设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 11799|回复: 42
打印 上一主题 下一主题

[原创发布] 【零碎发布】老鹰的数据库扩展脚本巢

[复制链接]

Lv6.析梦学徒

老鹰

梦石
40
星屑
34745
在线时间
6741 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

跳转到指定楼层
1
发表于 2017-6-6 23:35:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 百里_飞柳 于 2023-3-25 13:21 编辑

◇ 前言


1、这里是放置一些自己平时糊的比较小型轻便的插件的地方,因为自己一直在填RPG坑,会以战斗相关的为主。
2、不考虑与其他人的插件整合,如果有需求,请私戳并准备好银子投喂。
3、接受简单的小功能定制,价格预计在一顿饭钱左右,视具体难度看;但太难的请去招募区发帖,我怕会没有时间糊,除非我能立刻想到实现方法。

◇ 乱七八糟



一些替换插件请见这里

敌人掉落物追加 2017.6.6


装备/敌人战斗中自动附加状态 2017.6.6

状态影响技能最终伤害 2017.6.6

需要消耗资源才能一直存在的状态 2017.6.6

暴击与暴击伤害 2017.6.7

伤害吸血与反弹 2023.3.25 技能使用者清空result避免反复被状态扣血

属性减抗与比例加成 2017.6.16 修改,重新整合va默认的属性有效度


新版本请见这里
游戏加速 2017.7.13 离开地图场景时恢复原状


开局敌人变异(一种) 2017.6.23

开局敌人变异(多种) 2017.6.23


◇ 后记


喵喵喵?!每次编辑帖子都会把那个前置的标签tag给重置回 无 ……
还是就弄成 交流讨论 吧,不然我以后怎么更新帖子

评分

参与人数 16星屑 +482 梦石 +2 +8 收起 理由
chen12311 + 1 精品文章
蔚蓝色四叶 + 1 精品文章
Nalfie + 1 精品文章
alexncf125 + 1 塞糖
p12313461 + 1 精品文章
世界第一中二 + 1 老鹰大大超强的(* ̄︶ ̄)
1060272572 + 1 精品文章
苏达罗 + 1 塞糖
W.Q.C. + 66 我鹰超强的
无名小兵 + 30 塞糖

查看全部评分

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
2
发表于 2017-6-7 15:19:07 手机端发表。 | 只看该作者
感谢大佬的脚本
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3918
在线时间
592 小时
注册时间
2007-8-14
帖子
182
3
发表于 2017-6-7 23:38:09 | 只看该作者
鹰老大贼帅!
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34745
在线时间
6741 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

4
 楼主| 发表于 2017-6-23 12:33:47 | 只看该作者
都不知道沉到哪里去了……
自己都翻不到

评分

参与人数 1星屑 +10 收起 理由
迷失炎 + 10 帮顶o o

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
310
在线时间
44 小时
注册时间
2017-7-8
帖子
28
5
发表于 2017-7-19 15:41:33 | 只看该作者
游戏加速 2017.7.13    这个我用了后效果挺好的。但是地图中走动时加速,人物能穿墙。我也不懂代码,能不能取消平时加速,仅仅战斗中可用

点评

注释掉119行就能取消掉地图上加速的更新  发表于 2017-7-19 18:11
穿墙是因为测试模式下按住ctrl键的效果,你可以更换本脚本的按键  发表于 2017-7-19 18:10
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4557
在线时间
807 小时
注册时间
2017-7-14
帖子
170

开拓者

6
发表于 2017-12-28 00:49:07 | 只看该作者
大佬,吸血脚本,如果设置成20%,那么伤害也降低成20%了
比如没备注伤害为1000,备注20%吸血后,伤害变为200伤害和吸200点气血
,,这是我设置错误吗?

点评

o ,好吧,谢谢你!  发表于 2017-12-28 17:19
你只要换一个能在一次行动中显示技能使用者和被使用者的伤害pop数字的战斗系统,比如yea-battle system(应该……)等,就知道了。  发表于 2017-12-28 16:19
默认的战斗系统中对于log窗口显示文本,吸血log会优先于伤害log(即有吸血时就不会再显示一遍造成伤害,因为默认里这两值一定是相同的)  发表于 2017-12-28 16:16
我这边测试后,伤害依旧是1000点,吸血200点无问题,你这个疑惑可能是因为默认的log显示机制问题,也就是吸血优先级比伤害高,就没显示1000点伤害  发表于 2017-12-28 16:14
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4557
在线时间
807 小时
注册时间
2017-7-14
帖子
170

开拓者

7
发表于 2017-12-30 17:32:42 | 只看该作者
大佬,还能问你一个问题吗?《属性减抗与比例加成》这个脚本可以改成读取备注里面的公式吗?如读取备注里面的变量,
你的暴击与暴击伤害我改成了@crit_params[3] += note.match(/<Crit Damage: *(\S*)>/) ? eval($1) : 0 这样子就可以读取了,
《属性减抗与比例加成》不知道怎么改。我想用变量控制比例。

点评

谢谢大佬,已经解决了,(*^__^*) 嘻嘻  发表于 2017-12-30 18:26
是对$2进行eval,$1返回的是属性id  发表于 2017-12-30 18:06
84行和87行里,你可以尝试把(-?\d+)改成(-?.*?),然后对$1进行eval,这样可以在里面写$game_variables[id]调用变量的值  发表于 2017-12-30 18:06
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
322
在线时间
19 小时
注册时间
2018-1-22
帖子
48
8
发表于 2018-1-27 11:34:19 | 只看该作者
请问下大佬状态影响伤害里面
#1这里指的是状态ID 后面[0,[1]]这里指的是被状态影响的技能,哪里是调整影响伤害的百分比的?

module EAGLE
  State_affect_skills_id = {
#状态id => [最终伤害百分比, [被该状态所影响的技能的id号的数组]]
    #1 => [0, [1]],
    #22 => [0, [1,3,4,5]],
  }

  State_affect_skill_type_id = {
#状态id => [最终伤害百分比, [被该状态所影响的技能类型id号数组]]
    22 => [0, [0]],
  }

点评

0就是完全免疫,1就是伤害变为原来的1%;不负责显示方面的问题,因为每个人的美化系统太多样……  发表于 2018-1-27 11:55
1就是最终伤害只有原先的%;这个属于显示方面的问题,默认吸血=伤害,所以就有个日志覆盖操作,你随便找个新的战斗日志or伤害pop吧  发表于 2018-1-27 11:54
大佬能不能在吸血里面加个显示优先度....这样跟伤害显示就不冲突了  发表于 2018-1-27 11:49
而且吸血系统同样伤害数字无法正常显示......显示吸血伤害的优先度哪里调整的...我的显血系统调整优先度,没有用的....吸血默认跟伤害是相同的  发表于 2018-1-27 11:48
[0,[1,2,3,4]] 0是百分比吗? 比如调整成 1 出现什么样的效果呢?  发表于 2018-1-27 11:35
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
322
在线时间
19 小时
注册时间
2018-1-22
帖子
48
9
发表于 2018-1-27 11:59:43 | 只看该作者
你只要换一个能在一次行动中显示技能使用者和被使用者的伤害pop数字的战斗系统,比如yea-battle system(应该……)等,就知道了。

请问大佬这个是什么系统- - 我在搜索里找不到 小白萌新 还望大佬指点迷津..... 或者指点一下如何改正显示生命恢复数字的优先度..

点评

有没有比较快捷的方法修正伤害显示不被覆盖...  发表于 2018-1-27 13:03
https://yanflychannel.wordpress.com/ 似乎要翻墙  发表于 2018-1-27 12:12
你随便找个新的战斗日志or伤害pop吧...这个是脚本嘛.....我刚接触到RM游戏制作很多不懂的,就是显示覆盖了伤害的显示...求大佬给我个POP的连接  发表于 2018-1-27 12:06
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34745
在线时间
6741 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

10
 楼主| 发表于 2018-1-27 13:23:08 | 只看该作者
1060272572 发表于 2018-1-27 11:59
你只要换一个能在一次行动中显示技能使用者和被使用者的伤害pop数字的战斗系统,比如yea-battle system(应 ...

如果全是默认的操作or基于默认操作的优化修改
那就在Game_ActionResult类的110行开始的方法里改成

  1. #--------------------------------------------------------------------------
  2. # ● 获取 HP 伤害的文字
  3. #--------------------------------------------------------------------------
  4. def hp_damage_text
  5.   t = ""
  6.   if @hp_damage > 0
  7.     fmt = @battler.actor? ? Vocab::ActorDamage : Vocab::EnemyDamage
  8.     t = sprintf(fmt, @battler.name, @hp_damage)
  9.   elsif @hp_damage < 0
  10.     fmt = @battler.actor? ? Vocab::ActorRecovery : Vocab::EnemyRecovery
  11.     t = sprintf(fmt, @battler.name, Vocab::hp, -hp_damage)
  12.   else
  13.     fmt = @battler.actor? ? Vocab::ActorNoDamage : Vocab::EnemyNoDamage
  14.     t = sprintf(fmt, @battler.name)
  15.   end
  16.   if @hp_drain > 0
  17.     fmt = @battler.actor? ? Vocab::ActorDrain : Vocab::EnemyDrain
  18.     t += sprintf(fmt, @battler.name, Vocab::hp, @hp_drain)
  19.   end
  20.   t
  21. end
复制代码


这样在log里同一行里先显示伤害,然后显示吸血
别问能不能转行,不能,默认的log是个透明选择框,每一行作为一个log(假选项)绘制

难道真的没有人写过一些battle log美化的插件吗

点评

改完之后还是不行...看楼下截图  发表于 2018-1-27 13:32
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 16:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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