赞 | 87 |
VIP | 0 |
好人卡 | 1 |
积分 | 43 |
经验 | 18135 |
最后登录 | 2019-4-2 |
在线时间 | 1690 小时 |
Lv3.寻梦者 灌水局大小姐
- 梦石
- 0
- 星屑
- 4295
- 在线时间
- 1690 小时
- 注册时间
- 2012-3-10
- 帖子
- 2469
|
SailCat:
事件里使用脚本有很多很方便的用处,然而,那个永远也突不破的小框框却使得我们根本无法编写一些复杂的脚本控制结构
但是,现在可以突破这个小框框的行数(12)限制了,只要你一个脚本事件挨一个脚本事件,可以写的很长很长,一个循环结构,分歧结构分写在两个事件里也根本没有关系
方法如下:
打开RGSS,定位到Interpreter 7,第263行,该行内容如下
if @list[@index+1].code == 655
你把它改成
if @list[@index+1].code == 655 or @list[@index+1].code == 355
然后保存
之后在事件中写脚本时,连续的,中间不夹杂其他事件的脚本事件,都会被认为是同一段脚本,并统一执行.
这样就为编写一些复杂的控制带来了可能,当然,40列这个列数还是没法突破的....sigh....
FantasyDR:
40列的话倒是无所谓的,Ruby有换行连续控制符"\"
写的时候只要加上"\",两行就被认为是一起的.
比如
if a==10 then $game_variables[3]==10
这个写不下的话,写成
if a==10 then\
$game_variables[3]==10
就可以.
BTW:
脚本事件书写的时候,如果被自动换行了,一定得自己改成这样.RM的事件脚本真诡异...那个编辑器会自动在每行后面加上\n导致解析出错. |
评分
-
查看全部评分
|