不好意思 因为是新手不是很明白这个脚本如何使用 请问 牺牲技(放完自己会死):#ch=9999 满血才能放技能:#cn:hp100 黄血才能放技能:#cn:hp25- 需要特定类别的武器放技能:武器不多的话直接列#cq=[-5, -3, -1]这样,武器太多或未设定完成的话,用属性法设置武器类别,然后#ce=属性,武器编号连续可以写成#cq=[-6..-2] 技能要求某变量大于某值(但不消耗):#cf:v[xx]>yyy 技能要求某部位装备为空值(如不能装盾):#cf:a.armor1_id==0 这些语句怎么使用用在哪里?楼主大大可不可以留一下联系方式 萌新真的很希望能请教 |
本帖最后由 灯笼菜刀王 于 2018-4-1 23:10 编辑 89444640 发表于 2017-11-5 09:57 ![]() 方法是: 放弃原本的description(如今这个地方都被拿来塞各种扩展了233, 果然好想要VX的注释栏) 重新定义个类, 比如 module RPG class Skill def txt case @id # 用ID区分 when 1 a = "这里写你要的说明" when 2 a = "一样说明" .... end return a end end 然后要关联技能说明的地方, description换成txt就好了 |
![]() |
有了超级版XP的感觉 感谢楼主分享 |
本帖最后由 89444640 于 2017-11-5 10:35 编辑 又出问题了- -b ![]() 没有设定任何特殊效果的技能,道具,总之一切分类后的道具,都会在末尾显示分类文字。 我试了一下,还得把所有道具都补个#才可以。 成百上千的手动改可够累人的。有办法批量处理一下吗--b 手动加吧--b,然后试了一下另外的效果。 技能依赖状态。 这是以前做好的,但是因为很多解决不了的问题只能凑合,各种恶心--b我为了调节平衡愣是说成喝酒醉了会掉血,然后本来是技能使用三回合后就不能用了,愣是说成可以多用一次……我这给逼成啥德行呜呜呜……(哭泣声) 醉仙望月步,只有在醉酒状态下才能使用,也就是说先要有个前置技能。 然后这个效果实现是用的上面那个好几千行的脚本,设定个技能有个特殊属性,攻击2次,持续4回合。效果如下。 大gif传不了怎么破?我随便找一个看看能不能看。 但是好像不给让普通攻击也是两次。因为普通攻击不算特技没法写注释?啊!好像可以注释到武器上…… |
本帖最后由 零教授 于 2017-11-4 14:08 编辑 89444640 发表于 2017-11-3 10:26 ![]() ![]() 感谢层主提供的分类脚本 嘛因为我懒得新增一个窗口了所以借用了module做了个我自认为比较low的分类法 视觉和选择上麻烦了点但是放技能方便了一步,总而言之还是感谢提供思路 |
本帖最后由 89444640 于 2017-11-4 08:03 编辑 改成了这样 module RPG class Skill def desc; _dc("普通技能"); end end end 后果是菜单进不了,跳出这个 ![]() 技能分类脚本也废了,只剩下一个普通技能。 def cooldown?(skill_id) @cooldowns.has_key?(skill_id) end 可能是共同占用了@造成的? 可否考虑整合一下技能分类脚本,加个新的定义项什么的, 因为这个脚本真的是不能舍弃的,技能多了归纳起来很方便。 是这样吗? module RPG class Skill def desc desc = @description.split(/@/)[1] return desc != nil ? desc : "普通技能" end end end 跟我这种程序一窍不通的说确实费力 辛苦了。战斗中的过去了, ![]() 但是菜单依然打不开,还是跳刚才那个错误 请看下脚本库,莫非其他什么奇怪地方调用造成的? 我回合制没设定过什么冷却啊。 错误出现的行数 ![]() |
398行以后冲突,大家都在用description备注信息不冲突才怪…… def description这个定义删掉 def desc改成 def desc; _dc("普通技能"); end 然后数据库里用#cg=1000;dc:技能分类 如果不想改技能分类写法那就只删掉def description定义 |
本帖最后由 89444640 于 2017-11-3 12:39 编辑 我感觉会跟技能分类脚本冲突……先试一下 临时整出来个技能,乾坤一掷,先测试固定数值金钱投掷造成伤害。 ![]() 但是… 技能分类脚本是@+技能名字, 然后@后面的数据也给显示了出来,总算效果是正常,使用后金钱减少了固定的数值……但是显示不完美啊 ![]() 请问该如何处理? 按照这个技能分类脚本的样子,恐怕,后面是数值不一样肯定会分类到单独的技能里去……除非就不分类了,按照普通技能算…… 以下是技能分类脚本代码 技能分类脚本 战斗部分 RUBY 代码复制
技能分类_常规部分 修改self.back_opacity RUBY 代码复制
|
这个集成的功能真心实用,期待后续反响。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-5-21 21:56
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.