Project1
标题:
人物的专属武器怎么做?
[打印本页]
作者:
失去的记忆
时间:
2009-10-17 11:05
标题:
人物的专属武器怎么做?
我想做主教们的专属武器,可是不知道怎么做?(用职业划分我会了!)
就是说:1号角色的专属武器是 11号武器 ,2号是12号武器,用脚本怎么判断:下面是脚本中:
#--------------------------------------------------------------------------
# ● 可以装备判定
# item : 物品
#--------------------------------------------------------------------------
def equippable?(item)
# 武器的情况
if item.is_a?(RPG::Weapon)
# 包含当前的职业可以装备武器的场合
if $data_classes[@class_id].weapon_set.include?(item.id)
return true
end
end
# 防具的情况
if item.is_a?(RPG::Armor)
# 不包含当前的职业可以装备武器的场合
if $data_classes[@class_id].armor_set.include?(item.id)
return true
end
end
return false
end
复制代码
上面应该怎么写???
作者:
失去的记忆
时间:
2009-10-17 11:19
没人看吗?
作者:
独行侠
时间:
2009-10-17 11:33
不是没人看,是弄不明白你为什么非要把数据库可以轻易完成的任务放到脚本里……
作者:
凡人1997
时间:
2009-10-17 11:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
失去的记忆
时间:
2009-10-17 11:41
这个我明白啊! 可是如果我有20个角色! 只有5个职业! 想弄20把专属 在不增加职业的前提下(用脚本)怎么弄呢?
作者:
独行侠
时间:
2009-10-17 11:42
职业的名称,只是一个名字而已,他内部是有ID控制的。你多设几个职业,都叫一个名字,但是武器不同,不就可以了。
作者:
枫起
时间:
2009-10-17 11:44
你要求的具体效果是什么样?如果只是要专属这个名号,那就没任何必要用脚本。
作者:
失去的记忆
时间:
2009-10-17 11:44
。。。。。。 我就是想知道脚本怎么改啊!!!
郁闷....难道脚本就没人能说下嘛??
作者:
失去的记忆
时间:
2009-10-17 11:50
准确说法: 角色1号 职业是1号职业 专属是11号武器,
角色2号 职业也是1号职业 但专属是12号武器!
除了增加2个1号职业一样的方法外 动用脚本应该怎么写?
作者:
九夜神尊
时间:
2009-10-17 12:29
复杂,相当复杂,得不偿失!
大概就是在读取可以装备的列表的地方 做点点手脚就可以了
作者:
后知后觉
时间:
2009-10-17 12:38
def equippable?(item)
if item.is_a?(RPG::Weapon)
if item.id == 11
if self.id == 1
return true
else
return false
end
end
if item.id == 12
if self.id == 2
return true
else
return false
end
end
if $data_classes[@class_id].weapon_set.include?(item.id)
return true
end
end
if item.is_a?(RPG::Armor)
if $data_classes[@class_id].armor_set.include?(item.id)
return true
end
end
return false
end
复制代码
作者:
enter9009
时间:
2009-10-17 16:44
自己在数据管理敲几个字,加个图标什么的很困难?
作者:
神思
时间:
2009-10-17 17:14
楼主只是懒而已。
建立一个hash来储存对应的角色的专属装备id.然后。在可装备判断的地方加入该装备是否该角色的专属装备
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1