🎮 Lua预处理 — 演示图实战
演示图:Lua预处理.w3x
触发器数:2
📁 本地路径:
F:\AI\AI-machine\W3演示图\Lua预处理.w3x
📑 触发器目录
- Main
- Init
📜 触发器代码
Main
text
触发器: Main (初始化) [✓] — 此系统的作用是通过Lua预处理去读取物编中关于物品扩展描述那里的文本内容。并且从中提取出相应的属性数值去储存到哈希表中。然后再为这些数值一一去注册属性和伤害等等反应出来。
通过此系统,大部分属性都可以快捷通过在物编中编写描述来达到制作出来,而不用再去繁琐的为制作配套的属性。物品的属性模版,可以在代码中的注释中查看到,在这里不再做提示
由于系统的属性是使用JAPI属性的,所以统一为白字属性的,然后暴击 吸血 伤害减免等,统一是使用伤害值去制作的。所以不能够和魔兽自带的吸血技能兼容,使用此系统无法再使用魔兽自带吸血技能。
移植说明:先在自己地图新建一个空白触发器,然后转为自定义文本,把这个触发器里面所有代码全部复制粘贴到你新建的触发器自定义文本中,即可使用。如果需要调整系统里面的一些属性和伤害的,请自行根据代码注释内容去进行改动
此系统由一直在摸鱼,从来没有做实事的【小为】制作
───────────────────────────────────────────────────────
事件
└─ (无)
条件
└─ 无
动作
└─ (无)Init
text
触发器: Init (初始化) [✓]
───────────────────────────────────────────────────────
事件
└─ 地图初始化
条件
└─ 无
动作
└─ CreateFogModifierRectBJ: EnabledDisabledEnabled, Player00, FogStateVisible, 可用地图区域()