我正在试图弄清楚如何将构造函数参数添加到我的JRuby脚本中。我已经使用以下代码了。
class Man < NpcCombat
def attackScripts attacker, victim
return [BasicAttack.meleeAttack(attacker, victim,AttackStyle::Mode::MELEE_ACCURATE, 2, Weapon::FISTS)]
end
end
但Java类“NpcCombat”现在有一个整数参数,例如NpcCombat(int)。我试图找出如何在我的ruby脚本中更改它,但它不起作用。
答案 0 :(得分:1)
我从未使用过jruby,但基于Ruby我想想添加一个调用超级构造函数的初始化块应该可以工作:
class Man < NpcCombat
def initialize(num)
super(num)
end
...
end