
亲测大师
- 元宝
- 961 个
- 鸿盾币
- 0 枚
- 金币
- 22344 枚
|
悬赏20元宝已解决
本帖最后由 荷兰三剑客 于 2018-1-17 23:32 编辑
首先,感谢群主盖盖、奇速论坛提供的交流平台;其次,感谢“淡淡忧伤”的分享,[GEE引擎] 1.70静心布衣传奇复古纯金币版-GEE,原帖地址http://www.73su.com/thread-2080-1-1.html
描述:
如图1所示,将经验倍数提高12%。如图2触发经验1.12倍。
本服特色挂机功能,挂机触发经验打7折,也就是挂机为70%经验值。
举例:
白野猪正常经验值1000。
提升经验倍数1.12倍之后为1000*1.12=1120。
挂机开启后,经验=1000*1.12*70%=784。
关闭挂机后恢复经验倍数=1000*1.12=1210。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓重点来了↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
出现的问题:
挂机开启后经验计算时没考虑经验倍数
正确的应该=1000*1.12*70%=784。
版本中实际经验=1000*70%=700。(这一点不处理也行,可以接受。)
更严重的问题:
关闭挂机之后,正常的应该恢复经验倍数=1000*1.12=1120。
版本中实际经验=1000
也就是经验倍数失效了。但是打开F10,还是看到经验提升12%,如图1,但是没有经验加成的效果。
------------------↓---------------以下为QF挂机开始和关闭的触发脚本-----------------↓--------------------
[@StartAutoOnline]
#if
#ACT
MOV U11 1
KILLMONEXPRATE 70 0 0
StartAutoPlayGame
SENDMSG 6 挂机程序已经启动.所获得经验降低30%
[@StopAutoOnline]
#IF
#ACT
MOV U11 0
KILLMONEXPRATE 100 0 0
StopAutoPlayGame
SENDMSG 6 挂机程序已经停止.
据分析是挂机关闭的触发 KILLMONEXPRATE 100 0 0 这一句有问题,这里的100不应该是固定的数值,应该改成变量才对,此处的变量对应图1中所提高的经验倍数。
不知道我的分析是否正确?
由于本人新手,对变量不太了解,烦请站长在百忙之中给修复一下,万分感谢。
图1
图2
|
|