Project1
标题:
关于技能攻击范围—单体变全体
[打印本页]
作者:
青梅不酸
时间:
2025-6-16 10:34
标题:
关于技能攻击范围—单体变全体
如题,请问有一个技能攻击对象设定为单体,能不能实现敌人在使用的时候概率变为对方全体;我方使用时根据按键可以切换单体或全体(已实现)
关于敌人使用如何变为全体,大佬们能提供点思路嘛
作者:
无忧谷主幻
时间:
2025-6-16 22:49
本帖最后由 无忧谷主幻 于 2025-6-16 22:50 编辑
敌人的技能列表中设置2个同名技能,一个的单体,一个是群体
如果还需要每N回合固定释放一次该名字的技能,可以从出现条件入手
作者:
srwjrevenger
时间:
7 天前
本帖最后由 srwjrevenger 于 2025-6-17 10:03 编辑
不要看这里啊啊啊O(≧口≦)O
作者:
srwjrevenger
时间:
7 天前
本帖最后由 srwjrevenger 于 2025-6-17 10:03 编辑
=begin
提供点思路
XP 敌人的技能对象设定为单体时,25%概率变为全体 sjr_20250617
普通攻击不是技能...
=end
class Scene_Battle
alias sjr_set_target_battlers set_target_battlers
def set_target_battlers(scope)
if @active_battler.is_a?(Game_Enemy) ## 行动方的战斗者是敌人的情况下
scope=2 if scope==1 && rand(100) < 25 ## 敌单体 25%概率变成 敌全体
scope=4 if scope==3 && rand(100) < 25 ## 己单体 25%概率变成 己全体
end
sjr_set_target_battlers(scope)
end
end #
#
复制代码
作者:
灯笼菜刀王
时间:
7 天前
本帖最后由 灯笼菜刀王 于 2025-6-17 10:11 编辑
简单的做法, 直接让技能附带公共事件
脚本
$data_skills[10086].scope =
rand(100) < 30 ? 2 : 1
这样这个技能下次使用就有 30%的概率是群体攻击, 70%的概率是单体攻击, 只要不重置游戏,就会一直随机下去 要改变几率改那个30即可, 重置后第一次使用会是默认值
想重置后马上掷一次骰子, 全局搜索 $game_system = Game_System.new 这句, 然后在它下面也加上上面的那句脚本即可(需要改动几个技能就都列上去)
作者:
青梅不酸
时间:
7 天前
谢谢各位解答,已解决
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1