查看: 82|回复: 0

[转载发布] 技能消耗你想消耗的一切,除了SP!!!v1.3更新整合

[复制链接]
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 33 天

    连续签到: 1 天

    [LV.5]常住居民I

    2022

    主题

    32

    回帖

    7144

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    0
    卡币
    5074
    OK点
    16
    积分
    7144
    发表于 同元一千年八月七日(秋) | 显示全部楼层 |阅读模式
    以为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,等等……

    范例工程:




                本帖来自P1论坛作者z79285637,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=403718  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

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

    x
    天天去同能,天天有童年!
    回复 论坛版权

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2024-5-3 01:05 , Processed in 0.047154 second(s), 44 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表