论坛下载的静心布衣版本问题求助(GEE引擎)
本帖最后由 荷兰三剑客 于 2018-1-17 23:32 编辑首先,感谢群主盖盖、奇速论坛提供的交流平台;其次,感谢“淡淡忧伤”的分享, 1.70静心布衣传奇复古纯金币版-GEE,原帖地址http://www.108pc.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中所提高的经验倍数。
不知道我的分析是否正确?
由于本人新手,对变量不太了解,烦请站长在百忙之中给修复一下,万分感谢。
单机无关紧要的吧 d3853635 发表于 2018-1-17 19:44
单机无关紧要的吧
那个挂机不计算经验倍数直接乘以70%可以接受。但是挂机结束后不恢复经验倍数,这个问题我接受不了。:Q 荷兰三剑客 发表于 2018-1-17 19:50
那个挂机不计算经验倍数直接乘以70%可以接受。但是挂机结束后不恢复经验倍数,这个问题我接受不了。 ...
你直接把挂机的经验削减关掉不就行了 vip丶祭奠 发表于 2018-1-17 20:17
你直接把挂机的经验削减关掉不就行了
不能头上有虱子就把头砍掉吧。这个挂机功能是这个版本的特色之一,需要保留。 经验倍数应该是登录脚本触发 挂机是功能脚本触发这应该需要退出在进去才能恢复经验倍数吧? a32655 发表于 2018-1-17 21:36
经验倍数应该是登录脚本触发 挂机是功能脚本触发这应该需要退出在进去才能恢复经验倍数吧? ...
大退小退都试过了,都不能恢复经验倍数 荷兰三剑客 发表于 2018-1-17 22:15
大退小退都试过了,都不能恢复经验倍数
去掉 MOV UOU1呢 a32655 发表于 2018-1-17 22:20
去掉 MOV UOU1呢
刚刚测试了,不行
页:
[1]
2