TL;DR: Mod id 3113001972
自带一个事件框架(Config.Lua(不包括其中的settings部分),Neutron_EventPackage.dll)
以及一个Demo(Config.Lua(仅限其中的settings部分),Plugins.dll,EventOptions.python.tsv,Events.python.tsv)
另有一个简单的,实验性的,基于事件(准确地说,基于中子的事件管理器)的战斗特效修改(id:3202767919)
大家可以仿照框架生产mod
(我喜欢先写Events.tsv,然后通过cvrt.py转换成Events.python.tsv,当然大家也可以根据自己的喜好随意玩耍)
这玩意对比刚刚更新的事件分支,有两个好处
一个是,不需要切版本就能编辑
另一个是,支持对Events.tsv的热重载(关于热重载的触发,我写到EventOptions.tsv里面了)
这样modder可以在游戏里面慢慢调试事件
这玩意未来可能还需要改若干次
不过大家可以先用用看看
--
大家还记得EA太吾的txt事件编辑吗?
我是说这玩意:
https://bbs.3dmgame.com/thread-5972518-1-1.html
现在这玩意被我复活了
简单逻辑可以直接使用tsv完成
当然中子的代码比茄子的茄太多了,所以建议复杂代码还是自己写plugin的好些
(复杂:指结构体赋值(中子没写指针相关的东西)/取field(还没写)/循环(还没写))
目前完成度:40%+40%(其中40%的进度都是吃茄子的代码吃出来的,简单测试之下发现问题不大)
除了复杂逻辑最好写dll之外,简单逻辑甚至可以用tsv直接完成
Mod会在steamapps/workshop/content/838350/Builtin-list.txt生成全部可用的函数列表(目前大小是667.5KiB,未来只会增加不会减少)
欢迎大家仿照id为3113001972的框架中自带的示例文件(EventOptions.python.tsv Events.python.tsv EventTriggers.tsv Config.lua 和Plugins.cs/Plugins.dll)写一个Mod
BTW,可以借助cvrt.py将给人看的EventOptions.tsv Events.tsv转化成给电脑看的EventOptions.python.tsv Events.python.tsv
至于EventTriggers.tsv……虽然这玩意的python版本好像与本体一致……但为了一致我还是加了.python.的标记
我试着统计了一下时间
大概有一半时间花在写剧情文本上
想了想,觉得自己不是写剧情的料
干脆众筹剧情好了~
---
如果大家有兴趣写剧情的话,可以试试我的框架
有不会的逻辑可以来找我,我会尽量给出那些逻辑的实现
自带一个事件框架(Config.Lua(不包括其中的settings部分),Neutron_EventPackage.dll)
以及一个Demo(Config.Lua(仅限其中的settings部分),Plugins.dll,EventOptions.python.tsv,Events.python.tsv)
另有一个简单的,实验性的,基于事件(准确地说,基于中子的事件管理器)的战斗特效修改(id:3202767919)
大家可以仿照框架生产mod
(我喜欢先写Events.tsv,然后通过cvrt.py转换成Events.python.tsv,当然大家也可以根据自己的喜好随意玩耍)
这玩意对比刚刚更新的事件分支,有两个好处
一个是,不需要切版本就能编辑
另一个是,支持对Events.tsv的热重载(关于热重载的触发,我写到EventOptions.tsv里面了)
这样modder可以在游戏里面慢慢调试事件
这玩意未来可能还需要改若干次
不过大家可以先用用看看
--
大家还记得EA太吾的txt事件编辑吗?
我是说这玩意:
https://bbs.3dmgame.com/thread-5972518-1-1.html
现在这玩意被我复活了
简单逻辑可以直接使用tsv完成
当然中子的代码比茄子的茄太多了,所以建议复杂代码还是自己写plugin的好些
(复杂:指结构体赋值(中子没写指针相关的东西)/取field(还没写)/循环(还没写))
目前完成度:40%+40%(其中40%的进度都是吃茄子的代码吃出来的,简单测试之下发现问题不大)
除了复杂逻辑最好写dll之外,简单逻辑甚至可以用tsv直接完成
Mod会在steamapps/workshop/content/838350/Builtin-list.txt生成全部可用的函数列表(目前大小是667.5KiB,未来只会增加不会减少)
欢迎大家仿照id为3113001972的框架中自带的示例文件(EventOptions.python.tsv Events.python.tsv EventTriggers.tsv Config.lua 和Plugins.cs/Plugins.dll)写一个Mod
BTW,可以借助cvrt.py将给人看的EventOptions.tsv Events.tsv转化成给电脑看的EventOptions.python.tsv Events.python.tsv
至于EventTriggers.tsv……虽然这玩意的python版本好像与本体一致……但为了一致我还是加了.python.的标记
我试着统计了一下时间
大概有一半时间花在写剧情文本上
想了想,觉得自己不是写剧情的料
干脆众筹剧情好了~
---
如果大家有兴趣写剧情的话,可以试试我的框架
有不会的逻辑可以来找我,我会尽量给出那些逻辑的实现