Project1

标题: 有没有什么方法,能够制作类似技能书的道具? [打印本页]

作者: LN玛奇朵    时间: 2017-5-5 08:53
标题: 有没有什么方法,能够制作类似技能书的道具?
想要做技能书一类的道具,但自己只能做出给固定角色用的技能书,有没有什么方法,可以制作出,可以自己选择人物,然后让那个人物学习技能的技能书?
作者: soulsaga    时间: 2017-5-5 10:52
改一下脚本..把指定角色改成指定第几名队员..行不行得通?
当然..用事件脚本也可以..看你喜欢..
作者: LN玛奇朵    时间: 2017-5-5 11:07
soulsaga 发表于 2017-5-5 10:52
改一下脚本..把指定角色改成指定第几名队员..行不行得通?
当然..用事件脚本也可以..看你喜欢.. ...

本来我弄得是,把那个物品链接着公共事件,然后在事件里给角色加技能的......
指定第几名角色什么的,不知道要怎么做......
但我会尽量试一试的。
作者: soulsaga    时间: 2017-5-5 11:20
本帖最后由 soulsaga 于 2017-5-6 09:59 编辑

RUBY 代码复制
  1. class Interpreter
  2. def command_318
  3.     #获取角色
  4.     actor = $game_party.actors[@parameters[0]-1]
  5.     #actor = $game_actors[@parameters[0]]
  6.     # 增减技能
  7.     if actor != nil
  8.       if @parameters[1] == 0
  9.         actor.learn_skill(@parameters[2])
  10.       else
  11.         actor.forget_skill(@parameters[2])
  12.       end
  13.     end
  14.     # 继续
  15.     return true
  16.   end
  17.   end

把以上脚本插入到MAIN的上面..应该就可以了..已测试

用事件技能增减时选1号角色会变成选1号队员..你用事件选项判断选择几号就行..

想了想..这个方法不行呢..LZ还是用6楼的状态法吧
作者: cinderelmini    时间: 2017-5-5 14:46
以前做的一个技能书范例:【传送门】
作者: 哆啦溯    时间: 2017-5-5 18:23
本帖最后由 哆啦溯 于 2017-5-5 18:25 编辑

用事件很简单就能做到
先在公共事件里作如下处理,空的[]是一个没有名字定量0的状态。分歧结束后全体解除该状态



在【技能书】这个物品中设置这个公共事件并在状态变化中选上上述状态即可
如果谷主看到了请回复(笑)
作者: LN玛奇朵    时间: 2017-5-8 14:47
谢谢各位~我已经找到了一个好方法了~




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