Project1

标题: 方便测试用的一些脚本 [打印本页]

作者: 945127391    时间: 2011-1-5 20:25
标题: 方便测试用的一些脚本
本帖最后由 945127391 于 2011-1-5 21:05 编辑

font=楷体_GB2312]方便测试用的一些脚本
    这是我学习脚本以来,的第一个作品呢。似乎有点........(怎么说好呢).....无聊 .....
    这只是把一些脚本指令简化而已(不知道怎么表达....晕)。如:把获得全部物品的脚本:
  1. for i in 0...$data_items.size
  2. $game_party.gain_item($data_item[i],mun)
  3. end
  4. end
复制代码
简化成:
bring_itmes
    警告:我的英文很差。   
    .....好吧以下是脚本
  1. #   方便測試的腳本   by 945127391
  2. #     這個腳本比較無聊,實用度很低,只是方便測試的時候的一些指令:
  3. # 以下是用法:
  4. # (事件-腳本中輸入)
  5. # bring_items (n)   所有物品獲得,數量為n;不提供n的值時,數量為99。
  6. # bring_weapons (n)   所有武器獲得,數量為n;不提供n的值時,數量為99。
  7. # bring_armors (n)   所有防具獲得,數量為n;不提供n的值時,數量為99。
  8. # actor_add   1號至 $actor_max 號人物加入隊伍(所有人物加入)($actor_max 的值在
  9. # 第十七行定義)
  10. # actor_remove   2號至 $actor_max 號人物離開隊伍(除主角外,所有人物離開)($actor_max
  11. # 的值在第十七行定義)
  12. # all_switches_true    所有系統開關開啟
  13. # all_switches_false    所有系統開關關閉
  14. # all_variables(n)  所有系統變量代入n,不提供n的值時,則代入0(初始化?)。

  15. # 注:本人英文較差,多多包涵
  16. $actor_max = 7   #人物數量上限

  17. #==============================================================================
  18. # ** Game_Interpreter
  19. #------------------------------------------------------------------------------
  20. #  這個類是用來執行事件指令的直譯器。
  21. #  這個類作為 Game_Map、Game_Troop 和 Game_Event 的內部類使用。
  22. #==============================================================================

  23. class Game_Interpreter
  24.   
  25.   def bring_items (num = 99)
  26.    for i in 0...$data_items.size
  27.      $game_party.gain_item($data_items[i],num)
  28.      end
  29.    end
  30.   def bring_weapons (num = 99)
  31.    for i in 0...$data_weapons.size
  32.      $game_party.gain_item($data_weapons[i],num)
  33.      end
  34.    end
  35.   def bring_armors (num = 99)
  36.    for i in 0...$data_armors.size
  37.      $game_party.gain_item($data_armors[i],num)
  38.      end
  39.    end
  40.   def actor_add
  41.    for i in 1...$actor_max
  42.      $game_party.add_actor(i)
  43.    end
  44. end
  45. def actor_remove
  46.    for i in 2...$actor_max
  47.      $game_party.remove_actor(i)
  48.    end
  49. end
  50. def all_switches_true
  51.    for i in 0...5000
  52.      $game_switches[i] = true
  53.    end
  54. end
  55. def all_switches_false
  56.    for i in 0...5000
  57.      $game_switches[i] = false
  58.    end
  59. end
  60. def all_variables(num = 0)
  61.   for i in 0...5000
  62.     $game_variables[i] = num
  63.   end
  64. end
  65. end  
复制代码


945127391于2011-1-5 21:06补充以下内容:
OK
作者: summer92    时间: 2011-1-7 20:53
bring 还是 print?  跟LZ学习一下
作者: 945127391    时间: 2011-1-8 20:06
回复 summer92 的帖子

bring是“给”的意思......
我英文很差吧,哈哈.......




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