Project1

标题: 如何增加第五個「獨立開關」? [打印本页]

作者: 柳橙汁    时间: 2009-11-10 02:55
标题: 如何增加第五個「獨立開關」?
本帖最后由 柳橙汁 于 2009-11-10 20:54 编辑

獨立開關只有A、B、C、D四個
我想請問
如何多增加一個?如E
作者: kakarot    时间: 2009-11-10 03:12
实在要用的话就用非独立开关好了~操作和独立开关类似,只是在事件页中判断的位子有些不同而已~
作者: 柳橙汁    时间: 2009-11-10 03:26
2# kakarot


可是我的遊戲某些設計一定得用「獨立開關」耶~
如果是用「普通開關」在製作上會顯得非常麻煩且容易錯亂~
所以才想說有沒有什麼特殊方法可以新增第五個「獨立開關」~ 
作者: 性本善    时间: 2009-11-10 03:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夏季冰川    时间: 2009-11-10 06:10
本帖最后由 夏季冰川 于 2009-11-10 06:12 编辑

用脚本试试:
$game_self_switches[[地图ID,事件ID,"E"]]=true
还是觉得调用起来很麻烦,楼主还是用变量和普通开关把。
作者: kakarot    时间: 2009-11-10 06:31
2# kakarot


可是我的遊戲某些設計一定得用「獨立開關」耶~
如果是用「普通開關」在製作上會顯得非常麻煩且容易錯亂~
所以才想說有沒有什麼特殊方法可以新增第五個「獨立開關」~  ...
柳橙汁 发表于 2009-11-10 03:26


老实说不太理解..普通开关有那么多个拿一部分出来当做独立开关为什么会比较麻烦容易错乱,原理上不是几乎完全一样么,就是设置的地方稍有不同而已..

嘛,如果实在要用就试试冰川酱的方法吧,不过这样的话条件判断MS都得在事件页里执行了,这样在咱看来反倒更麻烦了..
作者: 夏季冰川    时间: 2009-11-10 06:50
所以说还是用普通开关吧,那句脚本的好处一般用于在任何地图都能打开任何地图上的任何一个独立开关。
作者: 柳橙汁    时间: 2009-11-10 10:31
7# 夏季冰川


$game_self_switches[[地图ID,事件ID,"E"]]=true

請問大概要怎麼設置?
作者: 夏季冰川    时间: 2009-11-10 12:52
在某个地方调用(直接在事件脚本处写上就好了)
作者: 柳橙汁    时间: 2009-11-10 12:57
9# 夏季冰川


可是要如何在事件分頁設置「E」獨立開關的事件出現條件?
作者: 夏季冰川    时间: 2009-11-10 13:01
应该是要用到条件分歧吧,条件分歧那不是可以输入脚本么?
作者: 柳橙汁    时间: 2009-11-10 13:13
11# 夏季冰川


我這樣講好了

這是我事件第一分頁的執行內容

。。。。。。。。
。。。。。。。。
。。。。。。。。
以上內容省略
對話:XXXXXXXX
腳本:$game_self_switches[[10,10,"E"]]=true

這是我事件第二分頁的執行內容

條件分歧:腳本:$game_self_switches[[10,10,"E"]]=true
XXXXX
分歧結束

測試出來的結果是
直接就顯示第二分頁的執行內容。。。。。
作者: 夏季冰川    时间: 2009-11-10 13:41
本帖最后由 夏季冰川 于 2009-11-10 15:07 编辑

这样吧:
第一页:
對話:XXXXXXXX
腳本:$game_self_switches[[10,10,"E"]]=true
独立开关A=ON

第二页:(触发条件为独立开关A=ON)
條件分歧:腳本:$game_self_switches[[10,10,"E"]]==true
XXXXX
分歧結束

这样就达到了触发第二页时需要同时打开两开关。
作者: kakarot    时间: 2009-11-10 14:36
唔..条件分歧的部分MS等号应该改成双等号?
作者: 夏季冰川    时间: 2009-11-10 14:48
本帖最后由 夏季冰川 于 2009-11-10 15:08 编辑
唔..条件分歧的部分MS等号应该改成双等号?
kakarot 发表于 2009-11-10 14:36

谢谢,另外抱抱LS。
作者: kakarot    时间: 2009-11-10 15:02
不用,另外抱抱LS。
夏季冰川 发表于 2009-11-10 14:48

抱抱冰川酱,早上好呀~
刚才去试了下,好像条件判断还是得用双等号才行,冰川酱先前写的那段好像还是在用独立开关A控制事件页所以MS有效果但事实上起到效果的应该是独立开关A而不是独立开关E..

咱的思路是这样的:

把这两页的内容写到一页里去:

条件分歧:脚本:$game_self_switches[[10,10,"E"]]==true
这里执行开关打开后的内容
除此以外的场合
  这里执行开关打开前的内容,例如LZ说的对话
   脚本:$game_self_switches[[10,10,"E"]]=true

这样应该就可以了~老实说还是不理解为什么要弄得这么麻烦,本来一个普通开关就解决了的问题..orz..
作者: 夏季冰川    时间: 2009-11-10 15:07
好像在判断的时候是这样的,我弄错了,不好意思LZ。
关于这个独立开关的问题,我认为还是听某K的建议好,干嘛搞那么复杂?
作者: 柳橙汁    时间: 2009-11-10 20:54
謝謝各位~ 我自己想到其他辦法了~ :loveliness:




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1