Project1
标题:
当游戏重新开始时,变量问题
[打印本页]
作者:
joshua
时间:
2008-3-16 07:56
标题:
当游戏重新开始时,变量问题
就是游戏通关后,某变量达到10,
如果我想再重新开始游戏,某变量可不可以继续为10。
如果积分太低我可以追加,要VIP也行,不过我要换也只有2VIP
拜托一定帮忙解决。 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
艾铃
时间:
2008-3-16 07:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
joshua
时间:
2008-3-16 08:00
谢谢楼上,我看看,不知你须不需要,我追加积分?
作者:
艾铃
时间:
2008-3-16 08:06
提示:
作者被禁止或删除 内容自动屏蔽
作者:
禾西
时间:
2008-3-16 08:11
算是臨時做一下搜索引擎嗎?=v=
作者:
神思
时间:
2008-3-16 08:12
FileVariablesID为变量ID
#==============================================================================
# ■ Game_Variables
#------------------------------------------------------------------------------
# 处理变量的类。编入的是类 Array 的外壳。本类的实例请参考
# $game_variables。
#==============================================================================
class Game_Variables
FileVariablesID = 2
#--------------------------------------------------------------------------
# ● 初始化
#--------------------------------------------------------------------------
def initialize
@data = []
end
#--------------------------------------------------------------------------
# ● 获取变量
# variable_id : 变量 ID
#--------------------------------------------------------------------------
def [](variable_id)
if variable_id == FileVariablesID
begin
val = load_data("TempVariables.rxdata")
rescue Errno::ENOENT
save_data(0, "TempVariables.rxdata")
retry
end
return val
end
if variable_id <= 5000 and @data[variable_id] != nil
return @data[variable_id]
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 设置变量
# variable_id : 变量 ID
# value : 变量的值
#--------------------------------------------------------------------------
def []=(variable_id, value)
if variable_id <= 5000
@data[variable_id] = value
end
if variable_id == FileVariablesID
save_data(@data[variable_id], "TempVariables.rxdata")
end
end
end
复制代码
作者:
joshua
时间:
2008-3-16 08:14
楼上的那个好麻烦,请问那个脚本用完后的效果是什么样的?
作者:
神思
时间:
2008-3-16 08:15
2号变量会一直保留.
无论你是否保存游戏........
呃``我好象会错意了.........
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1