搜索附件  

行动范围拓展v1.1.1.zip

 

【MZ】技能/物品范围拓展:
此贴长期维护,对此插件进行BUG的修复和功能更新。

一、介绍
RM默认版本中,技能和物品的范围可以对“阵营”“数量”“状态”三个选项进行组合,但以下组合是不可用的:
1.阵营为敌人时,不能选择敌人状态是存活还是死亡(固定为存活)
2.阵营为我方时,不能选择数量为随机n个
3.阵营为敌人和我方时,不能选择数量和状态(固定为全体且存活)

本插件对上述不可用选项进行了补全,使这三个选项可以任意组合。
可以使用这个插件设计出一些具有较大影响范围和随机性的特殊技能,例如随机选择场上3个目标复活,或指定全场任意一个目标狂暴等。

除此之外,针对“不能选择使用者”这一需求,添加了一个额外的选项(见下文),可以让上述技能在选择我方目标时,技能的使用者不存在于选择窗口中。
(即使使用脚本指定了使用者为自己,也会在随后的判定中被取消掉)






二、使用方法
对于要使用自定义范围的技能和物品,在备注部分输入:


【阵营】可以填写: 无/敌人(或敌方)/我方/敌人(或敌方)和我方/使用者
【数量】可以填写: 单体/全体/随机n个(n填想要的数字)
  - 随机n个也可以填写 随机a到(或~)b个 ,要求a小于等于b,会取a和b之间的随机整数。(包括a和b)
【状态】可以填写: 存活/死亡/无条件
【额外】可以填写: 非使用者
  -【额外】一项可以省略,只写前三个。
     非使用者:表示不会选中使用者

例子:希望这个技能在选择使用对象的时候,既可以选择我方单体,也可以选择敌方单体,不论是否存活,但是不能选择使用者自己。(复制于论坛中某个需求)
备注内容:



三、兼容性
插件尽量保证了兼容性,但兼容问题难免,下面列出主要修改内容和可能的冲突:
1.对于核心数据类Game_Action,基本没有覆盖原始函数,并保持了Game_Action中各个函数的原始语义。
  这部分冲突概率较低,可能和一些重写了死亡、存活定义的插件出现冲突。
2.对于窗口类,对不同角色选择窗口的部分函数进行了覆写,以实现选项的隐藏
  - Window_BattleEnemy
  - Window_BattleActor
  对于一些对角色选项窗口有大幅度定制的插件,会有一定冲突可能。
3.对于战斗场景Scene_Battle,对角色选择窗口按下空格键的行为函数进行了覆写,以实现将各种特殊的目标设定到行动上。
  - onActorOk()
  对于一些为角色选项窗口赋予了额外功能的插件(例如选择后进入一个新的流程),会有一定冲突可能。

四、使用规约
1.可以将该插件用于免费或收费游戏。
2.可以根据游戏开发需要对插件进行任意定制,或将插件的功能拷贝到自定义的插件上进行二次分发,但不能将插件内容编辑后以本账号名称的名义进行二次分发。
(基本上就是随便改的意思了吧……)

五、更新记录
2023.7.1  v1.1.0 v1.1.1
1.添加了对随机a到b个目标功能的支持。
2.修正了部分单词拼写错误。
3.修正了插件描述中的一个错误。

2023.6.1 v1.0.2
1.将isForOne()的逻辑由覆盖改为重载,提高兼容性。
2.添加了自定义窗口选项,可以选择不显示带名称的选择窗口,直接观察场上的战斗者进行选择。

2023.5.31 v1.0.0 v1.0.1
发布插件
修复了多次针对死亡敌方单位的复活类行动可以触发多次的bug。

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

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

GMT+8, 2024-5-10 00:32 , Processed in 0.028045 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部