求大神解决!!一点奖励聊表心意
我的服设置的转生后,每升一级就奖励20点属性,封顶85级,我有件装备,带上之后等级+1。现在就出现个问题,无限穿上装备取下装备就可以刷属性点了。。。如何解决?求大神不吝赐教!
带上+ 脱掉 恢复属性点 - 不就行了吗,脑子是个好东西啊 带上等级+1,并20点属性点..........,那穿戴这个装备触发,直接减去这20点属性点,设置成佩戴此装备不增加属性点,不然的话,这个装备爆出去的时候,还要做更多的脚本去避免BUG,你不如干脆设定他不加属性 在逻辑上不成熟,因为你带上这个等级+1的装备后奖励了20点属性,如果玩家把20点属性点都用光了,这个时候把装备取下,那么奖励的这20点属性点如何扣?换种说法,你这个等级+1的装备和你的玩法冲突了!
=================================================
如果非要搞这件装备,那么你就要说明,穿戴上这个装备是不会加属性点的!
你得提前和玩家说明这件装备仅仅只是提升1个等级;
至于写法就是:
[@升级触发]
#if
佩戴的装备是 等级+1的装备
#act
break
#elseact
属性点+20 丶寒竹大表哥 发表于 2021-8-31 11:41 在逻辑上不成熟,因为你带上这个等级+1的装备后奖励了20点属性,如果玩家把20点属性点都用光了,这个时候把 ...
首先先加一个穿戴触发,并且在第一次进入游戏时初始化一个标识 1
[@穿]
#if
check 1
穿的装备是 等级+1的装备
#act
set 0
玩家等级+1
这样一来,这件装备只能在玩家第一次穿戴的时候等级+1,后面佩戴取下就不会升级了!
但是,这件装备不能被爆出来,不然就会被玩家刷等级了!
总的来说,有想法是好事!!!类似这种玩法还是要谨慎点!别给自己找麻烦! 属性点不再升级触发里面奖励。
每升一级做一个试练任务,做完了给标识,不能重复做,做完了奖励属性点!
#IF
EQUAL <$CurItemName> 物品名
#ACT
BONUSPOINT + 20
CHANGELEVEL + 1
#IF
EQUAL <$CurItemName> 物品名
#ACT
RESTBONUSPOINT
BONUSPOINT - 20
CHANGELEVEL - 1
理论上应该没问题,例如爆出,一样触发脱下装备触发。
缺点是取下装备后,所有属性点需要重新分配 但有个前提,需要引擎号至少是修复了穿戴触发的,也就是20200628之后的引擎 建议穿戴就增加等级,方便管理,
页:
[1]