Project1

标题: 如何令角色只能使用物品 [打印本页]

作者: 赤月    时间: 2009-7-2 12:59
标题: 如何令角色只能使用物品
就是战斗时候给角色附加某个状态后,该角色不能攻击,不能使用特级。只可以使用物品
作者: ONEWateR    时间: 2009-7-2 20:40
本帖最后由 ONEWateR 于 2009-7-3 00:30 编辑

最后一次这样蔓延伸手党的风气了~
  1. class Scene_Battle
  2.   def phase3_setup_command_window
  3.     @状态编号 = 3
  4.     @party_command_window.active = false
  5.     @party_command_window.visible = false
  6.     @actor_command_window.active = true
  7.     @actor_command_window.visible = true
  8.     @actor_command_window.x = @actor_index * 160   
  9.     for i in 0..2
  10.       @actor_command_window.draw_item(i,Color.new(255, 255, 255, 255))
  11.       @actor_command_window.disable_item(i) if $game_party.actors[@actor_index].state?(@状态编号)
  12.     end
  13.     @actor_command_window.index = 0
  14.   end
  15. def update_phase3_basic_command
  16.     if Input.trigger?(Input::B)
  17.       $game_system.se_play($data_system.cancel_se)
  18.       phase3_prior_actor
  19.       return
  20.     end
  21.     if Input.trigger?(Input::C)
  22.       case @actor_command_window.index
  23.       when 0
  24.         if $game_party.actors[@actor_index].state?(@状态编号)
  25.           $game_system.se_play($data_system.buzzer_se)
  26.           return
  27.         end
  28.         $game_system.se_play($data_system.decision_se)
  29.         @active_battler.current_action.kind = 0
  30.         @active_battler.current_action.basic = 0
  31.         start_enemy_select
  32.       when 1
  33.         if $game_party.actors[@actor_index].state?(@状态编号)
  34.           $game_system.se_play($data_system.buzzer_se)
  35.           return
  36.         end
  37.         $game_system.se_play($data_system.decision_se)
  38.         @active_battler.current_action.kind = 1
  39.         start_skill_select
  40.       when 2
  41.         if $game_party.actors[@actor_index].state?(@状态编号)
  42.           $game_system.se_play($data_system.buzzer_se)
  43.           return
  44.         end
  45.         $game_system.se_play($data_system.decision_se)
  46.         @active_battler.current_action.kind = 0
  47.         @active_battler.current_action.basic = 1
  48.         phase3_next_actor
  49.       when 3  # 物品
  50.         $game_system.se_play($data_system.decision_se)
  51.         @active_battler.current_action.kind = 2
  52.         start_item_select
  53.       end
  54.       return
  55.     end
  56.   end
  57. end
复制代码

作者: 赤月    时间: 2009-7-2 23:54
要怎么用吖?还是那样在那个前插入吗?
还有,现在怎么认可答案?
作者: 谢谢合作    时间: 2009-7-3 00:01
编辑你的第一的对话,把“[有事请教]”改为“[已经解决]”
作者: 赤月    时间: 2009-7-3 00:13
谢楼上,对了
- - 脚本的10行发生了ARGUMENERROR。WRONG NUMBER OF ARGUNMNTA( 2 FOR 1)
要怎么搞?看脚本我可是 - -瞎子吖...
作者: ONEWateR    时间: 2009-7-3 00:30
谢楼上,对了
- - 脚本的10行发生了ARGUMENERROR。WRONG NUMBER OF ARGUNMNTA( 2 FOR 1)
要怎么搞?看脚本我可是 - -瞎子吖...
赤月 发表于 2009-7-3 00:13


现已“修复”~
请将2楼脚本覆盖原脚本~
作者: 赤月    时间: 2009-7-6 05:37
- -不是我想翻麻烦你..只是一进入战斗界面 选择战斗后.....
弹出    脚本的10行发生了ARGUMENERROR。WRONG NUMBER OF ARGUMENTS( 2 FOR 1)
作者: 赤月    时间: 2009-7-15 05:54
- -顶....




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