Project1
标题:
使用txt文件设定游戏值
[打印本页]
作者:
304475881
时间:
2008-10-9 04:16
标题:
使用txt文件设定游戏值
准备工作:首先在游戏根目录里创建一个文件夹命名为【
Sdz
】,在里面放一个文件叫【
1hjshp
】里面写321。
获得设定值:在游戏里新建一个脚本在里面写以下内容使用hdsdz(X)就可以获得了。脚本内容如下。
def hdsdz(i = 1)
if i == 1
filename = "Sdz/" + "1hjshp" + ".txt"
file = File.open(filename, "r")
return [file.readlines, 0, 1]
end
end
复制代码
设定设定值:继续在那个建的脚本里写以下内容使用hdsdzx(X)就可以设置了。
def hdsdzx(i = 1)
@hdsdz = hdsdz(i)
if @hdsdz[1] == 0
@xhi = 0
loop do
@xhi += 1
if @hdsdz[0] == "#{@xhi}"
@hdsdz[0] = @xhi
break
end
end
end
if @hdsdz[2] >= 1
$game_party.actors[@hdsdz[2] - 1] = @hdsdz[0]
end
end
复制代码
测试内容:在地图上新建一个事件事件设定如下:
┏━━━━━━━┓┏━┓
┃事件开始条件:┃┃01┃
┃○决定键 ┃┗━┛
┃○与主角接触 ┃┏━━━━━━━━━━━━━━━━━┓
┃○与事件接触 ┃┃◆ 脚本:hdsdzx(1) ┃
┃●自动执行 ┃┃◆ 脚本:$scene = Scene_Menu.new ┃
┃○并行处理 ┃┃◆ 暂时消除事件 ┃
┗━━━━━━━┛┗━━━━━━━━━━━━━━━━━┛
复制代码
作者:
做游戏的新手
时间:
2008-10-9 04:36
米看懂{/pz}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1