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

Project1

 找回密码
 注册会员
搜索
查看: 2182|回复: 6

[已经解决] 一个脚本问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4461
在线时间
1052 小时
注册时间
2013-3-28
帖子
390

开拓者

发表于 2018-3-4 12:50:53 手机端发表。 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 陈大帅帅帅哥 于 2018-3-4 12:53 编辑

☆纯手打,可能会有语法错误☆

我改了 Game_troop类 的一段脚本,作用是战斗开始时先把所有敌人的数据放到 @enemies2数组 中,然后再把 @enemies2数组 的0、1位传递到 @enemies数组 中,把 @enemies2 作为 备战敌人 的数组,每次只让2个敌人出战。

然后在战斗时,我使用了一段脚本
$game_troop.enemies[0]=$game_troop.enemies2[2]
本意是 已出战敌人1号 阵亡时让 备战敌人3号 代替 已出战敌人1号 的位置(位置牵扯到战斗图坐标),结果 备战敌人3号 虽然出场了,但不会显示战斗图,受到伤害也不会显示,求大神解惑

Lv5.捕梦者

梦石
0
星屑
37641
在线时间
5308 小时
注册时间
2006-11-10
帖子
6541
发表于 2018-3-4 18:09:51 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2018-3-4 18:19 编辑

不显示战斗图有两个可能, 1是光改敌人数组不行,还要手动改它的战斗图~

2是原本敌人A挂了,它的visible或者opacity已经变成不可见, 后面的敌人继承了它的属性的话,那也等于是"死亡消失"状态咯.


换这样写  $game_troop.enemies[0].transform($game_troop.enemies2[2])  #默认脚本提供的变身方法.
                $game_troop.enemies[0].recover_all    #给变身后的敌人全回复.

试试看

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

发表于 2018-3-4 18:58:52 | 显示全部楼层
具体改了哪里最好发出来,可能是因为没有调用 setup?

点评

$game_troop.setup(@troop_id)  发表于 2018-3-11 23:21
哪里的setup?  发表于 2018-3-10 21:01
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9273
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

发表于 2018-3-7 13:59:12 | 显示全部楼层
是不是加入的时候没刷新界面?或者加入早了,在该死掉的敌人移除以前就加了进来替换掉了旧的结果移除死亡敌人时移掉了?

点评

在哪里刷新界面?  发表于 2018-3-10 21:01

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
陈大帅帅帅哥 + 1 认可答案(真的是忘了帮@enemies2刷新).

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 10:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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