Project1

标题: 怎么让特定的装备后得到特定的技能? [打印本页]

作者: 美丽晨露    时间: 2012-12-15 19:08
标题: 怎么让特定的装备后得到特定的技能?
本帖最后由 美丽晨露 于 2012-12-16 01:38 编辑

怎么让特定的装备后得到特定的技能?
装备卸下的时候遗忘特定的技能?
有这样的脚本吗?
公共事件就算了,我不懂事件的操作。
作者: wwwcctvty    时间: 2012-12-15 19:14
难道这就是所谓的‘套装“?套装效果好像我在站里看到过,楼主耐心找下吧
作者: 萧叶藏刀    时间: 2012-12-15 19:32
http://www.66rpg.com/articles/2957
作者: 萧叶藏刀    时间: 2012-12-15 20:57
楼主看看行不行
在 Scene_Equip 中添加脚本
在210-211之间添加
  1. [url=home.php?mod=space&uid=79836]@jineng[/url] = $game_actors[@actor_index+1]
  2. if @jineng.weapon_id == 1#weapon_id是武器ID,防具分别是armor1_id,armor2_id,armor3_id,armor4_id
  3.   @jineng.forget_skill(23)#失去技能,23是技能id
  4. end
复制代码
在211-212之间添加

  1. if @jineng.armor1_id == 1#同上
  2.   @jineng.learn_skill(23)#得到技能
  3. end
复制代码
既然是特定的装备,应该没有多少吧
作者: 萧叶藏刀    时间: 2012-12-15 22:32
是得到装备就得到技能,还是穿上装备才得到技能
作者: 萧叶藏刀    时间: 2012-12-15 23:01
我终于知道楼主为什么说不行了!

手贱,发错了,也没有讲请楚


抱歉


是这样的,你在210-211之间插了
  1. #取得人物
  2. [url=home.php?mod=space&uid=79836]@jineng[/url] = $game_actors[@actor_index+1]
  3. if @jineng.weapon_id == 1#weapon_id是武器ID,防具分别是armor1_id,armor2_id,armor3_id,armor4_id
  4.   @jineng.forget_skill(23)#失去技能,23是技能id
  5. end
复制代码
在下插的要一致的**ID和技能ID【刚刚发错了】
211-212中应该是
  1. if @jineng.weapon_id == 1#同上
  2.   @jineng.learn_skill(23)#得到技能
  3. end
复制代码
同此,要更多的特定装备就像上面一样在@actor.equip(@right_window.index, item == nil ? 0 : item.id)
上下添加就行了
作者: 美丽晨露    时间: 2012-12-16 00:10
萧叶藏刀 发表于 2012-12-15 23:01
我终于知道楼主为什么说不行了!

手贱,发错了,也没有讲请楚

好混乱。
还是不行啊。
能不能给我范例看看呢?
作者: 萧叶藏刀    时间: 2012-12-16 01:13
表达不好,自己摸索吧
迟来的范例在下面
装备绑定技能.rar (188.98 KB, 下载次数: 81)





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