4.传奇私服架设日志——单机版增加“挨打变强”功能,提升体验
实现功能的文件,qf触发
D:\mirserver\Mir200\Envir\Market_Def\QFunction-0.txt
阅读引擎帮助文档,找出以下功能
=======①=【@StruckDamage人物攻击和被攻击掉血前触发】========
格式:ChangeDamageValue 类型(0=值,1=百分比) 操作符(+,-,=) 值
退出后增加的属性失效
[@StruckDamage]
#ACT
SENDMSG 6 人物被攻击,掉血量为<$DamageValue>,抵御掉血量的50%
ChangeDamageValue 1 - 50
=======②=【AddHumNewValue调整人物的元素属性】========
格式: AddHumNewValue 属性(0-20) 操作符(+,-,=) 值(1-100) 时间(1-21亿秒,时间留空则为在线一直有效)
AddHumNewValue 属性(0-20) 操作符(+,-,=) 值(1-100) 属性(0-20)
(0)暴击几率增加 1~100%
(1)增加攻击伤害 1~100%
(2)物理伤害减少 1~100%
(3)魔法伤害减少 1~100%
(4)忽视目标防御 1~100%
(5)所有伤害反弹 1~100%
(6)增加杀人暴率 1~100%
(7)人物体力增加 1~100%
(8)人物魔力增加 1~100%
(9)怒气恢复增加 1~100%
(10)合击攻击增加 1~100%
(11)增加杀怪暴率 1~100%
(12)不支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(13)增加防止麻痹 1~100%
(14)增加防止护身 1~100%
(15)增加防止复活 1~100%
(16)增加防止全毒 1~100%
(17)增加防止诱惑 1~100%
(18)增加防止火墙 1~100%
(19)增加防止冰冻 1~100%
(20)增加防止蛛网 1~100%
=======③=【随机增加属性增加乐趣】========
思路,通过随机跳到对应的增加属性的语句上。
Gee引擎还不支持随机跳转RandomGoto 语句,所以只能另外想办法了。
给某个变量(S100)赋值,这个值是随机数(0-10)共11个数,对应11个元素,跳转到对应脚本增加属性。
=========QF脚本==================
;被攻击有概率增加属性
[@StruckDamage]
#act
SENDMSG 6 你受到伤害!!掉血量为<$DamageValue>
MOVR S100 11
goto @脚本<$STR(S100)>
[@脚本1]
#ACT
AddHumNewValue 13 + 1
SENDMSG 6 你受到伤害,防麻痹能力增加了!!
[@脚本2]
#ACT
AddHumNewValue 16 + 1
SENDMSG 6 你受到伤害,防毒能力增加了!!
[@脚本3]
#ACT
AddHumNewValue 0 + 1
SENDMSG 6 你受到伤害,暴击几率增加了!!
[@脚本4]
#ACT
AddHumNewValue 1 + 1
SENDMSG 6 你受到伤害,攻击伤害增加了!!
[@脚本5]
#ACT
AddHumNewValue 2 + 1
SENDMSG 6 你受到伤害,物理伤害减少了!!
[@脚本6]
#ACT
AddHumNewValue 3 + 1
SENDMSG 6 你受到伤害,魔法伤害减少了!!
[@脚本7]
#ACT
AddHumNewValue 4 + 1
SENDMSG 6 你受到伤害,忽视目标防御的能力增加了!!
[@脚本8]
#ACT
AddHumNewValue 5 + 1
SENDMSG 6 你受到伤害,伤害反弹能力增加了!!
[@脚本9]
#ACT
AddHumNewValue 6 + 1
SENDMSG 6 你受到伤害,杀人的爆率增加了!!
[@脚本10]
#ACT
AddHumNewValue 7 + 1
SENDMSG 6 你受到伤害,体力增加了!!
[@脚本0]
#ACT
AddHumNewValue 8 + 1
SENDMSG 6 你受到伤害,魔力增加了!!
========结束===========
这样一来,被小怪打着打着,各种属性越来越强,越来越耐揍,直到BOSS打不动我。一登录无敌好像也不好玩,有个成长的过程乐趣就多了。