Project1
标题:
方便测试用的一些脚本
[打印本页]
作者:
945127391
时间:
2011-1-5 20:25
标题:
方便测试用的一些脚本
本帖最后由 945127391 于 2011-1-5 21:05 编辑
font=楷体_GB2312]
方便测试用的一些脚本
这是我学习脚本以来,的第一个作品呢。似乎有点........(怎么说好呢).....无聊
.....
这只是把一些脚本指令简化而已(不知道怎么表达....晕)。如:把获得全部物品的脚本:
for i in 0...$data_items.size
$game_party.gain_item($data_item[i],mun)
end
end
复制代码
简化成:
bring_itmes
警告:我的英文很差。
.....好吧以下是脚本
# 方便測試的腳本 by 945127391
# 這個腳本比較無聊,實用度很低,只是方便測試的時候的一些指令:
# 以下是用法:
# (事件-腳本中輸入)
# bring_items (n) 所有物品獲得,數量為n;不提供n的值時,數量為99。
# bring_weapons (n) 所有武器獲得,數量為n;不提供n的值時,數量為99。
# bring_armors (n) 所有防具獲得,數量為n;不提供n的值時,數量為99。
# actor_add 1號至 $actor_max 號人物加入隊伍(所有人物加入)($actor_max 的值在
# 第十七行定義)
# actor_remove 2號至 $actor_max 號人物離開隊伍(除主角外,所有人物離開)($actor_max
# 的值在第十七行定義)
# all_switches_true 所有系統開關開啟
# all_switches_false 所有系統開關關閉
# all_variables(n) 所有系統變量代入n,不提供n的值時,則代入0(初始化?)。
# 注:本人英文較差,多多包涵
$actor_max = 7 #人物數量上限
#==============================================================================
# ** Game_Interpreter
#------------------------------------------------------------------------------
# 這個類是用來執行事件指令的直譯器。
# 這個類作為 Game_Map、Game_Troop 和 Game_Event 的內部類使用。
#==============================================================================
class Game_Interpreter
def bring_items (num = 99)
for i in 0...$data_items.size
$game_party.gain_item($data_items[i],num)
end
end
def bring_weapons (num = 99)
for i in 0...$data_weapons.size
$game_party.gain_item($data_weapons[i],num)
end
end
def bring_armors (num = 99)
for i in 0...$data_armors.size
$game_party.gain_item($data_armors[i],num)
end
end
def actor_add
for i in 1...$actor_max
$game_party.add_actor(i)
end
end
def actor_remove
for i in 2...$actor_max
$game_party.remove_actor(i)
end
end
def all_switches_true
for i in 0...5000
$game_switches[i] = true
end
end
def all_switches_false
for i in 0...5000
$game_switches[i] = false
end
end
def all_variables(num = 0)
for i in 0...5000
$game_variables[i] = num
end
end
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