Project1

标题: 如何用事件来启闭别的事件中的独立开关?(已解决} [打印本页]

作者: 立仆芋头    时间: 2015-1-28 09:29
标题: 如何用事件来启闭别的事件中的独立开关?(已解决}
本帖最后由 立仆芋头 于 2015-1-29 10:03 编辑

事件1是个路人,讲了一堆话交代任务剧情后,就叫你上路了。(独立开关A  on)
主角急著赶去旅店回血,回完血后顺带记录进度,然后想起了任务,但没听清楚,想回头再问一下。
事件1路人因为(独立开关A  on)所以只会一股脑叫你上路。根本没办法套出有用的情报,而且你存档也盖过掉了。

有没有办法另外建个事件,能让这个事件路人重开金口呢?(把 独立开关A  on >> off)

作者: 正太君    时间: 2015-1-29 09:38
独立开关操作的脚本是
  1. $game_self_switches[[地图ID,事件ID,"A或B或C或D"]] = true或false
  2. $game_map.need_refresh = true
复制代码

但是聪聪非常不赞成你这么做,为了重复某句话去操作独立开关容易造成剧情系统bug...
因为你关闭独立开关后,再去触发这个事件,事件的所有操作都会再进行一次,本来变量+1的,这次执行又+1,要么玩家不去触发这个事件导致独立开关不再开启等等...
正确的处理方法应该是长话短说地把任务简单描述一次,而不是去改动独立开关...
举例:
【第一页】
任务变量+=1
对话:大家好,我是聪聪,今年16岁,全国第三帅,是学霸,是地图渣,请你去66RPG帮我找到画地图的方法...
独立开关A打开
【第二页】起始条件独立开关A为打开
对话:还愣着干嘛,快去66RPG帮我找到画地图的方法啊...

作者: 立仆芋头    时间: 2015-1-29 10:02
小的明白,大人的建议会铭记于心。




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