赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 7404 |
最后登录 | 2013-10-11 |
在线时间 | 28 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 28 小时
- 注册时间
- 2007-12-22
- 帖子
- 102
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
准备工作:首先在游戏根目录里创建一个文件夹命名为【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 ┃
- ┃○并行处理 ┃┃◆ 暂时消除事件 ┃
- ┗━━━━━━━┛┗━━━━━━━━━━━━━━━━━┛
复制代码 |
|