|
忙了半天终于完成了第一次[wiki]ERM[/wiki]修改,把[wiki]追随者[/wiki]的经验获取方式和战斗所得经验挂钩
似乎找不到直接获取战斗经验的函数……只好用了两个全局变量来做(y变量好象只能用于一个触发器?反正我写的时候!?BA0里存的到!?BA1里就清0了……只好作罢)= =
不知道有没有更简单的方法
!?BA0;
!!HE-1:N?y-1; [get hero number]
!!IF&y-2=0/y-1>-1:Wy-1; [enable hero variable]
!!HEy-1:E?v4321/?y-70/1; [save exp pre-battle]
!?BA1; [Add exp for henchmen post-battle]
!!HE-1:N?y-1; [get hero number]
!!IF&y-2=0/y-1>-1:Wy-1; [enable hero variable]
!!HEy-1:E?v4322/?y-70/1; [get current exp, level]
!!VRv4322:Sv4322-v4321; [Calculate exp gained in the battle]
!!VRw117&v4322>500:+5;
!!VRw117&v4322>1000:+5;
!!VRw117&v4322>2000:+10;
!!VRw117&v4322>5000:+20;
……
等等,这个就不多写了。
想问一下有没有能不用全局变量的方法?就是有没有一句话可以获得战斗经验的函数……
另外还有个问题,就是VR函数里支不支持开根、次方、对数之类的运算?
[ 本帖最后由 ofxking 于 2006-2-8 17:32 编辑 ] |
|