Project1

标题: 大神进来下 [打印本页]

作者: z2z4    时间: 2013-1-8 17:18
标题: 大神进来下
本帖最后由 z2z4 于 2013-1-8 20:18 编辑




如果 按上 变量+1
如果 按下 变量-1

我这个是 持有装备 才会显示图

如果装备没有  那如何跳过 该图 直接显示下一个

还有 如果该装备没持有 他的变量 还是会变 这如何解决
作者: Sion    时间: 2013-1-8 18:54
本帖最后由 Sion 于 2013-1-8 18:59 编辑

说了个啥……

我终于反应过来了……你是要做装备穿在身上的效果吧。你的变量是用来干什么的?
作者: Sion    时间: 2013-1-8 20:57
本帖最后由 Sion 于 2013-1-9 11:02 编辑
  1. class Game_Interpreter
  2.   #--------------------------------------------------------------------------
  3.   #   这个应该可以用(没完全测试)
  4.   #   扫描背包,含有某武器(或者防具)时将其id赋予全局变量(本例为2#变量)
  5.   #    使用时在事件中插入脚本
  6.   #    command_judge_weapon_up   为武器向id增加方向扫描
  7.   #    command_judge_weapon_down 为武器向id减小方向扫描
  8.   #    command_judge_armor_up    为防具向id增加方向扫描
  9.   #    command_judge_armor_down  为防具向id减小方向扫描
  10.   #--------------------------------------------------------------------------
  11.   def command_judge_weapon_up
  12.     the_id = $game_variables[2] #自行指定全局变量
  13.     loop do
  14.       the_id += 1
  15.       if the_id > 60 #超过上限
  16.         $game_variables[2] = 0
  17.         break
  18.       end
  19.       if $game_party.has_item?($data_weapons[the_id], false)
  20.         $game_variables[2] = the_id
  21.         break
  22.       end
  23.     end
  24.   end
  25.   
  26.   def command_judge_weapon_down
  27.     the_id = $game_variables[2] #自行指定全局变量
  28.     loop do
  29.       the_id -= 1
  30.       if the_id < 1 #低于下限
  31.         $game_variables[2] = 60
  32.         break
  33.       end
  34.       if $game_party.has_item?($data_weapons[the_id], false)
  35.         $game_variables[2] = the_id
  36.         break
  37.       end
  38.     end
  39.   end
  40.   
  41.   def command_judge_armor_up
  42.     the_id = $game_variables[2] #自行指定全局变量
  43.     loop do
  44.       the_id += 1
  45.       if the_id > 60 #超过上限
  46.         $game_variables[2] = 0
  47.         break
  48.       end
  49.       if $game_party.has_item?($data_armors[the_id], false)
  50.         $game_variables[2] = the_id
  51.         break
  52.       end
  53.     end
  54.   end
  55.   
  56.   def command_judge_armor_down
  57.     the_id = $game_variables[2] #自行指定全局变量
  58.     loop do
  59.       the_id -= 1
  60.       if the_id < 1 #低于下限
  61.         $game_variables[2] = 60
  62.         break
  63.       end
  64.       if $game_party.has_item?($data_armors[the_id], false)
  65.         $game_variables[2] = the_id
  66.         break
  67.       end
  68.     end
  69.   end
  70.   
  71. end
复制代码





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