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

Project1

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

[已经解决] 如何做出个技能事件在战斗中可以换头像,战斗结束后换回

[复制链接]

Lv2.观梦者

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
帖子
69
跳转到指定楼层
1
发表于 2018-3-11 21:10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何做出一个技能【变身】事件,可以在战斗中换头像,战斗结束后换回?

方法一:做了一个事件,直接改头像就可以,再做一个技能把事件代进去就行,但是战斗结束后没有变回来。。
方法二:技能页里不能引用图片。。
方法三:做了个变身的状态,再做了一个【变身】条件类事件:变身状态下显示变身后图,否则就变成老图,技能里添加变身状态,然而结果却是没有变化。

Lv3.寻梦者

梦石
0
星屑
3614
在线时间
898 小时
注册时间
2017-10-30
帖子
347
2
发表于 2018-3-11 21:40:18 | 只看该作者
原版的战斗不显示脸图的吧……你用了什么其他脚本吗?
啥都会,啥都不擅长
一个VA群:679174724 欢迎来玩
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
帖子
69
3
 楼主| 发表于 2018-3-11 21:49:09 | 只看该作者
MireniamuYuki 发表于 2018-3-11 21:40
原版的战斗不显示脸图的吧……你用了什么其他脚本吗?

是的,用了战斗显示脸图的脚本,所以只要改掉基本脸图,战斗时的脸图也会改掉。
问题是改过去怎么在战斗结束改回来不知道。。。难道也要用脚本?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
帖子
69
4
 楼主| 发表于 2018-3-15 18:28:16 | 只看该作者
没有事件,脚本有没有?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

5
发表于 2018-3-16 13:30:10 | 只看该作者
你可以用方法一
1在那個變身事件裡面增加一個開關作為變身過的判定
2新增一個以那個開關為條件自動執行的公共事件
3在自動執行的公共事件裡面變為原臉圖,並且自我關閉條件開關(這樣就只會執行一次)
2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
6
发表于 2018-3-16 20:19:13 | 只看该作者
本帖最后由 文雅夕露 于 2018-3-16 20:21 编辑

很简单:
Window_Base里的制角色肖像图加入判断即可。如下:
  1. #--------------------------------------------------------------------------
  2.   # ● 绘制角色肖像图
  3.   #--------------------------------------------------------------------------
  4.   def draw_actor_face(actor, x, y, enabled = true)
  5.     if actor.state?(20)20为变身状态序号
  6.     draw_face(actor.face_name, actor.face_index+1, x, y, enabled)
  7.     elsif
  8.     draw_face(actor.face_name, actor.face_index, x, y, enabled)
  9.   end
  10.   end
复制代码

技能设置为附加该状态,战斗结束后解除该状态即可。
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
帖子
69
7
 楼主| 发表于 2018-3-17 10:43:25 | 只看该作者
本帖最后由 dragonlibra 于 2018-3-17 10:49 编辑
文雅夕露 发表于 2018-3-16 20:19
很简单:
Window_Base里的制角色肖像图加入判断即可。如下:


技能附加【变身】状态即可?还是要把脚本里的变身状态序号20放在技能哪里?或是加载状态的哪里?
另外,如果有几个角色各有不同的变身,也可以用这个脚本?需不需要修改?

点评

是的,20号状态为变身状态,技能为附加该变身状态,即20号状态。状态设置为战斗结束后解除。  发表于 2018-3-17 10:50
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
帖子
69
8
 楼主| 发表于 2018-3-17 11:00:02 | 只看该作者
文雅夕露 发表于 2018-3-16 20:19
很简单:
Window_Base里的制角色肖像图加入判断即可。如下:

但是具体改头像在哪儿设定呢?直接在脚本里填角色名字?
有几个角色的话是不是就要几个脚本填写不同的变身状态编号?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
9
发表于 2018-3-17 11:04:11 | 只看该作者
本帖最后由 文雅夕露 于 2018-3-17 11:05 编辑

1.draw_face(actor.face_name, actor.face_index+1, x, y, enabled)
里面设置了,actor.face_index为1号头像,actor.face_index+1为2号头像。
2.不需要,直接判断该状态即可,跟多少角色无关。
附上自制的范例工程:
变身技能.zip (1.47 MB, 下载次数: 95)
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
109 小时
注册时间
2008-10-5
帖子
69
10
 楼主| 发表于 2018-3-17 11:08:41 | 只看该作者
文雅夕露 发表于 2018-3-17 11:04
1.draw_face(actor.face_name, actor.face_index+1, x, y, enabled)
里面设置了,actor.face_index为1号头 ...

谢谢大大,我参照一下,不懂再来请教
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 17:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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