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

Project1

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

[已经过期] 如何战斗画面在某人角色行动时显示其立绘

[复制链接]

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
412
在线时间
902 小时
注册时间
2007-7-9
帖子
1403
跳转到指定楼层
1
发表于 2014-8-5 12:30:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 牛肉面 于 2014-8-5 12:52 编辑

这是我使用的CP制战斗系统脚本的片段……
我觉得应该是修改这个部分……但我不知道怎么显示目前行动者的图像
或许是
什么什么
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.picture(@active_battler.name + "_b")

后面在哪里[email protected] ??
我加在了
# 決定 SE を演奏
          $game_system.se_play($data_system.decision_se)
后面没有反应……
{:2_276:} 求助……

还有就是显示图片想先显示个透明度为0的,然后移动图像渐显到某一位置……

@active
RUBY 代码复制
  1. #----------------------------------------------------------------------
  2.   # ● アクターコマンドウィンドウのセットアップ
  3.   #----------------------------------------------------------------------
  4.   alias xrxs_bp1_phase3_setup_command_window phase3_setup_command_window
  5.   def phase3_setup_command_window
  6.     # CPスレッドを一時停止する
  7.     @cp_thread.stop = true
  8.     # ウィンドウのCP更新
  9.     @status_window.refresh_cp
  10.     # @active_battlerの防御を解除
  11.     @active_battler.now_guarding = false
  12.     # 効果音の再生
  13.     Audio.se_play(DATA_SYSTEM_COMMAND_UP_SE) if DATA_SYSTEM_COMMAND_UP_SE != ""
  14.     # 呼び戻す
  15.     xrxs_bp1_phase3_setup_command_window
  16.   end
  17.   #----------------------------------------------------------------------
  18.   # ● フレーム更新 (アクターコマンドフェーズ : 基本コマンド)
  19.   #----------------------------------------------------------------------
  20.   alias xrxs_bsp1_update_phase3_basic_command update_phase3_basic_command
  21.   def update_phase3_basic_command
  22.     # C ボタンが押された場合
  23.     if Input.trigger?(Input::C)
  24.       # アクターコマンドウィンドウのカーソル位置で分岐
  25.       case @actor_command_window.index
  26.       when @cp_escape_actor_command_index # 逃げる
  27.         if $game_temp.battle_can_escape
  28.           # 決定 SE を演奏
  29.           $game_system.se_play($data_system.decision_se)
  30.           # アクションを設定
  31.           @active_battler.current_action.kind = 0
  32.           @active_battler.current_action.basic = 4
  33.           # 次のアクターのコマンド入力へ
  34.           phase3_next_actor
  35.         else
  36.           # ブザー SE を演奏
  37.           $game_system.se_play($data_system.buzzer_se)
  38.         end
  39.         return
  40.       end
  41.     end
  42.     xrxs_bsp1_update_phase3_basic_command
  43.   end

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608

Lv2.观梦者

梦石
0
星屑
590
在线时间
392 小时
注册时间
2012-1-20
帖子
223

开拓者

2
发表于 2014-8-5 17:13:55 | 只看该作者
简单点用动画就行了嘛用使用方的动画解决~而且你不就是这样做的吗= =

点评

可是你不是已经用了显示头像的脚本了吗?  发表于 2014-8-5 18:52
我那个是用公共事件做的  发表于 2014-8-5 18:48
是选择攻击 防御 什么的时候一直显示着 ……  发表于 2014-8-5 18:46
支持一下下我的这个游戏吧~~
大雄与空间军团
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7339
在线时间
3525 小时
注册时间
2011-7-21
帖子
2281

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

3
发表于 2014-8-5 17:44:49 | 只看该作者
战斗动画留空,用公共事件处理
可以下载灵儿续传来研究

点评

用状态动画如何?  发表于 2014-8-5 18:58
不是动画,是选择行动的时候一直在旁边显示的图像  发表于 2014-8-5 18:47
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
412
在线时间
902 小时
注册时间
2007-7-9
帖子
1403
4
 楼主| 发表于 2014-8-5 19:48:50 | 只看该作者
无忧谷主幻 发表于 2014-8-5 17:44
战斗动画留空,用公共事件处理
可以下载灵儿续传来研究


状态动画是一直显示的。。我的目的是谁该出手了就显示谁的立绘代表选中了这个人

点评

不是……就是轮到谁的回合了屏幕边上就显示谁的立绘  发表于 2014-8-5 20:08
到了某个人攻击时更改战斗图?  发表于 2014-8-5 20:02

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
5
发表于 2014-8-5 22:05:00 | 只看该作者
应该在战斗选项出现出判断一下再显示图片,选择完消除图片就可以了
刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
412
在线时间
902 小时
注册时间
2007-7-9
帖子
1403
6
 楼主| 发表于 2014-8-7 16:41:06 | 只看该作者
自己顶一下……

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
7
发表于 2014-8-7 18:33:28 | 只看该作者
本帖最后由 恐惧剑刃 于 2014-8-7 18:38 编辑

搜索所有 @actor_command_window.active = true
然后后边加一句
  1. @actor_command_window.draw_face(@active_battler)
复制代码
  1. #(Window_Command)初始化中:
  2. if $game_temp.in_battle
  3.   @actor_face = Sprite.new
  4.    @actor_face.x = 0 #X坐标
  5.    @actor_face.y = 0 #Y坐标
  6.    @actor_face.bitmap = Bitmap.new($game_party.actors[0].name + "_b")
  7. end
复制代码
  1. #新方法
  2. def dispose
  3.    if !@actor_face.nil?
  4.      @actor_face.bitmap.dispose
  5.      @actor_face.dispose
  6.   end
  7.   super
  8. end
复制代码
  1. #描绘脸谱
  2. def draw_face(actor)
  3.    return if actor.id == @actor_old
  4.    @actor_old = actor.id
  5.    @actor_face.bitmap.clear
  6.    @actor_face.bitmap = Bitmap.new(actor.name + "_b")
  7. end
复制代码
显示在哪里都可以方法一样

点评

我按你的脚本加入后,一进入战斗画面就会显示立绘……可是CP条还在读啊  发表于 2014-8-7 19:53
如果直接读图还要有不可视脚本。搜索 @actor_command_window.active = false 后边加上 @xxx.visible=fasle  发表于 2014-8-7 19:42
是不是所有 @actor_command_window.active = false后面加一个@actor_face.dispose就可以了?  发表于 2014-8-7 19:39
对啦,就是这个角色选择行动完成后执行攻击的时候就不要立绘了……  发表于 2014-8-7 19:38

评分

参与人数 1星屑 +100 收起 理由
RyanBern + 100 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
412
在线时间
902 小时
注册时间
2007-7-9
帖子
1403
8
 楼主| 发表于 2014-8-7 19:28:07 | 只看该作者
恐惧剑刃 发表于 2014-8-7 18:33
搜索所有 @actor_command_window.active = true
然后后边加一句显示在哪里都可以方法一样 ...

我用了图标战斗选单,后面三个脚本是不是加在图标选单的初始化里?我加在里面它一直显示着……

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-22 01:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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