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

Project1

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

[有事请教] 关于技能攻击范围—单体变全体

[复制链接]

Lv2.观梦者

梦石
0
星屑
794
在线时间
63 小时
注册时间
2021-3-17
帖子
44
跳转到指定楼层
1
发表于 7 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,请问有一个技能攻击对象设定为单体,能不能实现敌人在使用的时候概率变为对方全体;我方使用时根据按键可以切换单体或全体(已实现)
关于敌人使用如何变为全体,大佬们能提供点思路嘛

Lv4.逐梦者

素材区好人

梦石
3
星屑
8262
在线时间
3642 小时
注册时间
2011-7-21
帖子
2317

极短25参与极短24参与极短23参与极短22参与极短21参与

2
发表于 7 天前 | 只看该作者
本帖最后由 无忧谷主幻 于 2025-6-16 22:50 编辑

敌人的技能列表中设置2个同名技能,一个的单体,一个是群体
如果还需要每N回合固定释放一次该名字的技能,可以从出现条件入手
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5846
在线时间
791 小时
注册时间
2019-1-20
帖子
210
3
发表于 6 天前 | 只看该作者
本帖最后由 srwjrevenger 于 2025-6-17 10:03 编辑

不要看这里啊啊啊O(≧口≦)O

提高解决问题的方法:
查看对应版本的帮助文件或者默认脚本中可能相似的部分 看有没有思路能照搬(不是)
改变问题为更有可能的,常见的,系统性的 如:天气自动变化成下雨→天气系统 要多想几种可能
使用论坛的搜索功能查找相关问题 咦?这跟我想的不一样啊!讨厌啦~\(≧□≦)/~啦啦啦
清楚说明实际上你想解决的问题  想看坛友的女装,想看!  
脚本自己有改过的地方要尽量标明  提高除BUG效率 ... ...
脚本有问题但不是默认脚本的要全部贴出来 大胆点,尽情发,我说的是女装照!
三包原则:包有BUG,包甩锅,包咕咕 长期下线,急事换人!难事换人!啥事都换人!换人换人换人!!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5846
在线时间
791 小时
注册时间
2019-1-20
帖子
210
4
发表于 6 天前 | 只看该作者
本帖最后由 srwjrevenger 于 2025-6-17 10:03 编辑
  1. =begin
  2. 提供点思路

  3. XP 敌人的技能对象设定为单体时,25%概率变为全体 sjr_20250617

  4. 普通攻击不是技能...
  5. =end
  6. class Scene_Battle
  7.   alias sjr_set_target_battlers set_target_battlers
  8.   def set_target_battlers(scope)
  9.     if @active_battler.is_a?(Game_Enemy) ## 行动方的战斗者是敌人的情况下
  10.      scope=2 if scope==1 && rand(100) < 25 ## 敌单体 25%概率变成 敌全体
  11.      scope=4 if scope==3 && rand(100) < 25 ## 己单体 25%概率变成 己全体
  12.     end
  13.     sjr_set_target_battlers(scope)
  14.    end
  15. end #
  16. #
复制代码


提高解决问题的方法:
查看对应版本的帮助文件或者默认脚本中可能相似的部分 看有没有思路能照搬(不是)
改变问题为更有可能的,常见的,系统性的 如:天气自动变化成下雨→天气系统 要多想几种可能
使用论坛的搜索功能查找相关问题 咦?这跟我想的不一样啊!讨厌啦~\(≧□≦)/~啦啦啦
清楚说明实际上你想解决的问题  想看坛友的女装,想看!  
脚本自己有改过的地方要尽量标明  提高除BUG效率 ... ...
脚本有问题但不是默认脚本的要全部贴出来 大胆点,尽情发,我说的是女装照!
三包原则:包有BUG,包甩锅,包咕咕 长期下线,急事换人!难事换人!啥事都换人!换人换人换人!!!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39776
在线时间
5762 小时
注册时间
2006-11-10
帖子
6653
5
发表于 6 天前 | 只看该作者
本帖最后由 灯笼菜刀王 于 2025-6-17 10:11 编辑

简单的做法, 直接让技能附带公共事件

脚本
$data_skills[10086].scope =
rand(100) < 30 ? 2 : 1

这样这个技能下次使用就有 30%的概率是群体攻击, 70%的概率是单体攻击, 只要不重置游戏,就会一直随机下去 要改变几率改那个30即可, 重置后第一次使用会是默认值

想重置后马上掷一次骰子, 全局搜索 $game_system = Game_System.new  这句, 然后在它下面也加上上面的那句脚本即可(需要改动几个技能就都列上去)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
794
在线时间
63 小时
注册时间
2021-3-17
帖子
44
6
 楼主| 发表于 6 天前 | 只看该作者
谢谢各位解答,已解决
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-6-23 23:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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