wl170514 发表于 2024-7-11 00:26:06

evescript 事件修改说明

我修改的时候,这里都是根据可用的3.8来估计的,正不正确我不肯定! 提供参考就可以了! 这是我很辛苦测试的哦! 好好利用!

----------------------------------------------------------------------------------------

"发生有条件"里面的UserResponse意思为选择项(不能肯定,肯定性很低)比如:

74; 138; 0; S; EventTriggered; ; GetUserResponseByCode 683 688; S; UserResponse; ; Move 137 90 127 1 & Jmp 100; S; UserResponse; ; Move 93 24 127 1 & Jmp 100;

分开分析
(说明:如果我猜的没错这行代码是138号(天空城市2)地图中间平台换地图时候出现的选择)
74 应该是事件编号
138 是事件发生的所在地图编号
EventTriggered 这个应该是事件类型,应该是用来区分类别.以免和别的一些任务事件弄混
GetUserResponseByCode 683 688 后面的683和688应该也是一种编号.这种编号都是单一的不重复的(但是如果它执行的是同一个动作,它的编号是一样的).这里有2个换地图的选择.所以只有2个编号.而"天空城市1平台"这部分代码有4个编号因为它有4个选择
UserResponse; ; Move 137 90 127 1 & Jmp 100;    "Move"肯定是移动的意思,"137"是"天空城市1"的编号,"90.127"是137号地图目的地坐标."
UserResponse; ; Move 93 24 127 1 & Jmp 100;   和上面一样的解释

----------------------------------------------------------------------------------------

ChatOneByCode +墨伙 291"ChatOneByCode"npc的说话内容的存储编号?可能是根据客户端"Message.ctf"文件内的信息,"+墨伙"这个是卡森的韩文名.这里由于其他问题所以显示的是这样的,其他类似以"+"号开头的乱码均为npc的韩文名
ChatAllByCode +荤捞焊弊2 76"ChatAllByCode"应该也是说话内容的存储编号吧.这里的"ChatAllByCode"和上面的"ChatOneByCode"可能是"Message.ctf"文件内的信息存储的类别吧
Timeout 15   "Timeout 15"估计是时间间隔.以秒为单位
ChatOneByCode %NPCID 158 "%NPCID"应该是npc的id编号的变量名.这个变量名应该也和"Message.ctf"有关吧
----------------------------------------------------------------------------------------

"发生有条件"里有很多以"Quest"结尾的名称,应该是各种任务的名字
ExchangeSubQuest
RunAwayGirlSubQuest
KasamQuest1 (Kasam是卡森的英文名)
KasamQuest2
Level1000Quest 顾名思义肯定是1000级的任务

----------------------------------------------------------------------------------------

3; 68; 0; S; AppearAt 23 28 33 38; ; ChatOneByCode +酒榴扼 48;

这里的"AppearAt 23 28 33 38"是什么意思?
还有很多其他类似的
AppearAt 24 0 37 19;
AppearAt 0 0 12 24;

----------------------------------------------------------------------------------------

62; 60000; 0; S; EventTriggered; ; GetUserResponseByCode 665; S; UserResponse; ; Move 87 37 19 1;

这里的"60000"不应该是地图编号.到底是什么呢?

----------------------------------------------------------------------------------------

Move 87 39 85 1 & Jmp 100 "Jmp 100"这个是选择时候带的后缀,可能是一个暂时变量,Jmp是变量名,100是变量值.这种模式应该是应用于多重选择.比如雪山任务就是如此,第一次给你几个选择,你选不同的都不同的变量值,第二次你在选,这次的变量值加上第一次的,依此类推,一直加到最后.应该是根据不同的变量值.给予不同的任务奖励.(它的只要目的就是为了区分你到底选了什么,)所以切换地图的代码后缀都是相同的,因为他们不用区分到底选了什么

xingloue 发表于 2024-7-11 01:30:34

感谢大佬分享感谢大佬分享

Chinese.Doll 发表于 2024-7-11 13:20:29

!上向天天,习学好好
页: [1]
查看完整版本: evescript 事件修改说明