要求首饰升级,每件首饰终身只能升级两次,而且属性是随机给予,比如圣战手镯 那么攻击的升级属性就最低,防御和魔御可以多点。等于升级需要几率。这个都很好解决,采用抽取命令就好了。 最难的是检测,怎么才能检测出来是否升级了两次呢?还有,怎么判断极品属性是不是升级出来的。还有本身打出来的。 我相信很多人看到这里,还是不明白,说一个简单例子。 我现在要升级一个记忆项链。要求只能升级两次,而且属性是随即给予的,有可能加道术,有可能加攻击,有可能幸运。但是只能升级两次。 假设是极品的话,比如幸运1的记忆项链,道术还是0-1. 升级之后或许属性是:攻击2-5 .道术0-1.幸运1.魔法0-1.这样累死的升级办法。 那么你怎么才能升级并且检测呢? 是不是给难住了,呵呵,我告诉大家思路。 你可以采用本身没有属性来给予判断,假设项链是不能加诅咒的,那么你完全可以判断使用诅咒来进行升级。 并且随即给予 他所有可以接受的属性,比如,你给记忆项链每升级一次加上一次诅咒,那么检测的时候只需要检测是否加过诅咒就好了,这样,游戏里是不现实的。 但是判断就可以很好判断了,升级一次就是加了一次诅咒。武器你可以加防御,升级一次就是加了一次防御、大家都明白了吗? 现在给大家例子: 这是一个简单的例子,检测你带记忆项链,给你金条,你带的只能领一次,领过之后不能领了。换了人,也不可以领。 大家仔细研究和拓展
[@main]
这里可以升级装备,每次只能升级两点,需要拿出你\ \
你的好装备来升级吗?可以的话,我给你升级哦。\
<升级记忆项链/@记忆>
[@记忆]
#IF
CHECKITEMW 记忆项链 1
CheckItemAddValue 3 10 = 0
#ACT
GOTO @kaishi
BREAK
#IF
CHECKITEMW 记忆项链 1
CheckItemAddValue 3 10 = 1
#ACT
BREAK
#SAY
当前已达到最高属性.\
[@kaishi]
#IF
#ACT
give 金条 1
UPGRADEITEMEX 3 10 0 1 0
BREAK