Project1

标题: 雇佣兵系统:定义特殊职业雇佣兵的价格 [打印本页]

作者: HзO    时间: 2008-8-2 17:32
标题: 雇佣兵系统:定义特殊职业雇佣兵的价格
能否在雇佣兵价格为500乘以各自等级的基础上再添加某个条件:如果雇佣兵的职业为8号,价格等于700乘以各自的等级?


之前已经在下面这帖中改成了雇佣兵价格为500乘以各自等级:
http://rpg.blue/viewthread.php?tid=96718




人口贩卖(雇佣兵系统)
http://rpg.blue/web/htm/news763.htm [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 劍之飛龍☆    时间: 2008-8-2 18:32
MS不是用500 乘 等级的,
应该是名字中的“,”后的价格乘等级

所以你只要把
职业为8号的角色在数据库-角色后的“,”后面的数字改成700

参考283到286行
作者: HзO    时间: 2008-8-2 18:43
因为雇佣兵角色后的“,”与升级加点上限控制脚本中也使用名字后面加“,”冲突,所以之前我已经在下面这帖中改成了雇佣兵价格为500乘以各自等级:

http://rpg.blue/viewthread.php?tid=96718
作者: IamI    时间: 2008-8-2 18:51
把脚本贴出来也累不着你= =

class Game_Actor
def price
    return 500 * self.level
end
end
换成
class Game_Actor
def price
    if self.class_id == 8
      return 700 * self.level
    else
      return 500 * self.level
    end
end
end

OK,我承认,我在找抽 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: HзO    时间: 2008-8-2 18:56
晕,原来是我self.没加




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1