Project1

标题: 数据库如何触发脚本 [打印本页]

作者: 江户川洛奇    时间: 2014-3-7 22:58
标题: 数据库如何触发脚本
比如说用了“图鉴”打开怪物图鉴脚本
或者“正常”状态触发什么脚本的

我知道可以用公共事件,但有很多很多,一个一个设置会很麻烦

作者: nemoma    时间: 2014-3-8 01:18
我不太懂你的意思,如果是说从物品中使用图鉴来打开图鉴这样的功能的话,虽然只能用公共事件但是不会那么难.
以这个脚本为例http://izumiwhite.web.fc2.com/rgss3/rgss3_001.html
这个脚本添加物品图鉴功能,使用SceneManager.call(Scene_ItemDictionary)这条语句呼出图鉴.
那么从数据库里面添加一个Key Item来调用这行语句的步骤,只需要设置1个Common Event,里面就塞上面这条语句就行了.





重要的是,调用这些脚本应该是一件很简单的事情,因为大多数增加功能的脚本调用只需要一行指令,我看不出有什么繁琐的地方.

类似的包括进入某个状态的时候换一套Window.png什么的也是可以的.也仅仅是一行脚本,一个Common Event,我过会也截一套图出来.
作者: nemoma    时间: 2014-3-8 01:42
比如我现在要做一个中毒的时候替换窗口背景的效果.
我现在手上有一个替换窗口背景的脚本,有一个中毒用的窗口背景叫做WindowCrit.png

那么,同理,我先做一个Common Event来替换窗口背景并且检查中毒.

(注意我还做了个将窗口背景换回来的Common Event备用)

然后保证你的开关100是一直ON状态(在开游戏的时候用自动运行事件设定下)
就能做到中毒自动替换窗口背景了




说了这么多,我想说的是关于调用脚本,调用一个脚本只需要一个通用事件,只要关系处理的好并且通用事件的取名不反人类我看不出有任何问题.

当然,如果你实在不想写通用事件的话,大概可以用脚本解决吧,这里的风格是能不用脚本就不用的,写脚本写太多了倒是真的会管理不过来.





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