查看: 2206|回复: 2

[已经解决] 数据库如何触发脚本

[复制链接]
梦石
0
星屑
600
在线时间
1118 小时
注册时间
2012-12-24
回帖
761
发表于 2014-3-7 22:58:16 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
比如说用了“图鉴”打开怪物图鉴脚本
或者“正常”状态触发什么脚本的

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

点击签名档去一个神奇的地方
梦石
0
星屑
418
在线时间
77 小时
注册时间
2014-2-2
回帖
41
发表于 2014-3-8 01:18:39 | 显示全部楼层
我不太懂你的意思,如果是说从物品中使用图鉴来打开图鉴这样的功能的话,虽然只能用公共事件但是不会那么难.
以这个脚本为例http://izumiwhite.web.fc2.com/rgss3/rgss3_001.html
这个脚本添加物品图鉴功能,使用SceneManager.call(Scene_ItemDictionary)这条语句呼出图鉴.
那么从数据库里面添加一个Key Item来调用这行语句的步骤,只需要设置1个Common Event,里面就塞上面这条语句就行了.
Unnamed QQ Screenshot20140307121123.jpg
Unnamed QQ Screenshot20140307121650.jpg
Unnamed QQ Screenshot20140307121420.jpg
Unnamed QQ Screenshot20140307121503.jpg

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

类似的包括进入某个状态的时候换一套Window.png什么的也是可以的.也仅仅是一行脚本,一个Common Event,我过会也截一套图出来.
回复

使用道具 举报

梦石
0
星屑
418
在线时间
77 小时
注册时间
2014-2-2
回帖
41
发表于 2014-3-8 01:42:37 | 显示全部楼层
比如我现在要做一个中毒的时候替换窗口背景的效果.
我现在手上有一个替换窗口背景的脚本,有一个中毒用的窗口背景叫做WindowCrit.png
Unnamed QQ Screenshot20140307122317.jpg
那么,同理,我先做一个Common Event来替换窗口背景并且检查中毒.
Unnamed QQ Screenshot20140307122537.jpg
(注意我还做了个将窗口背景换回来的Common Event备用)

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


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

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

评分

参与人数 1星屑 +200 梦石 +1 收起 理由
熊喵酱 + 200 + 1 好完整的回答owo

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部