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

Project1

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

[有事请教] [已解决]使用CP制战斗脚本时能做让我方行动提前的技能吗?

[复制链接]

Lv2.观梦者

梦石
0
星屑
810
在线时间
45 小时
注册时间
2024-1-28
帖子
11
跳转到指定楼层
1
发表于 2024-8-18 20:47:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 海胆泡面 于 2024-9-18 01:04 编辑

CP制战斗脚本用的是置顶的图书馆的。
如果要在使用了这个脚本的工程中编写一个“使用后迅速补满我方全体队员的行动条”的技能,需要怎么编写对应公共事件的脚本?技术上能不能做这种效果?

评分

参与人数 1+1 收起 理由
契约师Vi + 1 塞糖

查看全部评分

Lv5.捕梦者

梦石
0
星屑
36581
在线时间
10830 小时
注册时间
2009-3-15
帖子
4817
2
发表于 2024-8-18 21:10:50 | 只看该作者
本帖最后由 soulsaga 于 2024-8-18 21:11 编辑

可以吧 不难

RUBY 代码复制
  1. for a in $game_party.actors
  2. a.cp=65535
  3. end
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
810
在线时间
45 小时
注册时间
2024-1-28
帖子
11
3
 楼主| 发表于 2024-8-19 17:46:36 | 只看该作者
soulsaga 发表于 2024-8-18 21:10
可以吧 不难

for a in $game_party.actors

感谢!
说起来如果需要做“对使用对象生效”的话又应该怎么改?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36581
在线时间
10830 小时
注册时间
2009-3-15
帖子
4817
4
发表于 2024-8-19 19:29:43 | 只看该作者
本帖最后由 soulsaga 于 2024-8-22 00:27 编辑
海胆泡面 发表于 2024-8-19 17:46
感谢!
说起来如果需要做“对使用对象生效”的话又应该怎么改?

脚本编辑器上插入
RUBY 代码复制
  1. class Scene_Battle  
  2.   attr_reader :active_battler#当前行动者
  3.   attr_reader :target_battlers#目标数组
  4. end


对当前行动者用公共事件写
RUBY 代码复制
  1. a=$scene.active_battler
  2. a.cp=65535


对目标用
RUBY 代码复制
  1. a=$scene.target_battlers[0]
  2. a.cp=65535


另一种方法是
不用写第一段的attr_reader定义
可以直接在公共事件写
RUBY 代码复制
  1. a=:@active_battler
  2. a=$scene.instance_variable_get(a)
  3. a.cp=65535


也是可以的

这是都是论坛大佬说过的方法,萌新借花敬佛了
回复 支持 2 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1609
在线时间
196 小时
注册时间
2019-10-4
帖子
291
5
发表于 2024-8-21 23:25:08 | 只看该作者
好想法 学习了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1609
在线时间
196 小时
注册时间
2019-10-4
帖子
291
6
发表于 2024-9-17 19:16:07 | 只看该作者
  1. for actor in $game_party.actors
  2. if actor.state?(99) #你所设定的状态序号
  3. actor.cp=65535
  4. actor.remove_state(99)
  5. end
  6. end
复制代码

这是我自己写的一个公共事件脚本。在技能里面附加状态99,然后技能里添加公共事件脚本,即可完成 满CP行动条

点评

加状态判定有什么用吗?_?  发表于 2024-9-18 10:48
回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36581
在线时间
10830 小时
注册时间
2009-3-15
帖子
4817
7
发表于 2024-9-18 00:01:45 | 只看该作者
契约师Vi 发表于 2024-9-17 19:16
这是我自己写的一个公共事件脚本。在技能里面附加状态99,然后技能里添加公共事件脚本,即可完成 满CP行动 ...

楼主不知去哪了

点评

一般来说有消耗控制着吧..应该不会一直懒  发表于 2024-9-18 18:52
就是不能无赖,让施法者,一直加速一直行动。不然敌人直接被使用者一直用 ,直接连死。  发表于 2024-9-18 11:55
状态判定其实,是为了知道你选择的是那个人,状态可以添加有效度,可以成功附加上。也可以失败。也可进行免疫。比如,施法的免疫。不能一无赖  发表于 2024-9-18 11:53
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
810
在线时间
45 小时
注册时间
2024-1-28
帖子
11
8
 楼主| 发表于 2024-9-18 01:01:57 | 只看该作者
契约师Vi 发表于 2024-9-17 19:16
这是我自己写的一个公共事件脚本。在技能里面附加状态99,然后技能里添加公共事件脚本,即可完成 满CP行动 ...

感谢!
用这个脚本可以解决并用彩虹神剑的动画问题耶)
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36581
在线时间
10830 小时
注册时间
2009-3-15
帖子
4817
9
发表于 2024-9-18 12:00:27 | 只看该作者
海胆泡面 发表于 2024-9-18 01:01
感谢!
用这个脚本可以解决并用彩虹神剑的动画问题耶)

彩虹神剑有什么动画问题吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
810
在线时间
45 小时
注册时间
2024-1-28
帖子
11
10
 楼主| 发表于 2024-9-25 01:51:49 | 只看该作者
soulsaga 发表于 2024-9-18 12:00
彩虹神剑有什么动画问题吗?

如果直接用你那个脚本再做个被使用方的带闪烁的技能动画的话 会因为没有除了公共事件外的其他技能效果而跳出miss
但是用加状态的方式的话就没有这个问题
(虽然我不确定这种情况是彩虹神剑的还是rmxp系统自带的)

点评

原来如此  发表于 2024-9-25 03:27
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 14:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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