赞 | 341 |
VIP | 10 |
好人卡 | 8 |
积分 | 255 |
经验 | 235776 |
最后登录 | 2024-5-12 |
在线时间 | 2338 小时 |
Lv5.捕梦者 (版主) 遠航の猫咪
- 梦石
- 3
- 星屑
- 22517
- 在线时间
- 2338 小时
- 注册时间
- 2005-10-15
- 帖子
- 1160
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 SailCat 于 2017-11-22 02:02 编辑
以为3小时能搞定了,搞了4个多小时……对RGSS1的脚本风格无力吐槽
以此贴终结所有技能消耗XXXX,技能需要XXXX的求助贴吧!
需要“数据库通用备注接口”插件,XP加了备注果然无比强大……
该插件所在地址:https://rpg.blue/thread-403415-1-1.html
更新:
v1.3
整合到2.0版本的数据库备注插件系列
v1.2
修复了一个冷却判定的bug,感谢@89444640测试
v1.1
能力值限制现在可以用更自由的写法,例如str300-400,hp25-,sp50+,dex=200
所有集都可以改用子界表示甚至嵌套子界表示,如[4..6, 9..11, -104...-101]实际相当于[4, 5, 6, 9, 10, 11, -104, -103, -102],节省备注书写空间
关于和魔改Scene_Skill脚本的冲突说明:
XP因为没有Scene_Base的超级类,所有场景的处理都是写在大段的update_xxxx中各种条件分歧里而不是模块化的,实际上这个脚本需要修改的只是:
在消耗SP时,也同样消耗其他东西。
如果你魔改了Scene_Skill类,插入脚本后删除426行以下内容,然后在Scene_Skill类中搜索如同"xxx.sp -= @skill.sp_cost"这样的脚本,然后在后面加上一句
xxx.skill_cost_extra(@skill)
即可。
一些写法技巧:
牺牲技(放完自己会死):#ch=9999
满血才能放技能:#cn:hp100
黄血才能放技能:#cn:hp25-
需要特定类别的武器放技能:武器不多的话直接列#cq=[-5, -3, -1]这样,武器太多或未设定完成的话,用属性法设置武器类别,然后#ce=属性,武器编号连续可以写成#cq=[-6..-2]
技能要求某变量大于某值(但不消耗):#cf:v[xx]>yyy
技能要求某部位装备为空值(如不能装盾):#cf:a.armor1_id==0
实际上提供cf接口你可以写出你想设定的任何条件了……
点击查看完整代码
写法示意:
十字斩消耗1号防具1枚,必须在茂密处使用,不能在沉默时使用,冷却2回合,需要身上带有冰属性,消耗90金,消耗18HP,等等……
范例工程:
DataNoteEx.zip
(211.74 KB, 下载次数: 266)
|
评分
-
查看全部评分
|