Project1

标题: 怎么在公共事件里设置:战斗的角色头上显示文字? [打印本页]

作者: 兔毛鹿    时间: 2011-9-21 14:57
标题: 怎么在公共事件里设置:战斗的角色头上显示文字?
本帖最后由 兔毛鹿 于 2011-9-21 15:16 编辑

在公共事件中设置:在战斗中,在当前活动的角色头上出现两个字(没有边框),然后字消失dsu_plus_rewardpost_czw
作者: 77777741    时间: 2011-9-21 15:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 兔毛鹿    时间: 2011-9-21 15:18
77777741 发表于 2011-9-21 15:16
LZ的意思是说,在敌人的头上显示敌人的名字么??还是随便的几个字啊??或者是人物对话? ...

等于是某些提示吧,当满足一定条件就在角色头上跳出来,停留几秒,然后淡化消失
作者: w7511368    时间: 2011-9-21 18:06
怪物事件
作者: 各种压力的猫君    时间: 2011-9-22 02:40
最简单的方法:
显示图片+移动图片 → 跳出来
等待 → 停留几秒(RMXP默认40FPS,也就是说3秒就等待3×40帧)
移动图片,透明度0,帧数设置为你想要的帧数 → 淡化消失

至于这张图片是什么就不用咱说了吧 = = 背景透明的两个字 —— 纯事件搞定!
如果用到的不是很多可以用这种方法。用到很多的话从节约资源缩减游戏体积的角度考虑还是用脚本 _ _
作者: 兔毛鹿    时间: 2011-9-22 08:44
各种压力的猫君 发表于 2011-9-22 02:40
最简单的方法:
显示图片+移动图片 → 跳出来
等待 → 停留几秒(RMXP默认40FPS,也就是说3秒就等待3×40帧 ...

如果在公共事件里用脚本应该怎么写呢?如何在公共事件调用@active_battler?
作者: 各种压力的猫君    时间: 2011-9-22 17:37
兔毛鹿 发表于 2011-9-22 08:44
如果在公共事件里用脚本应该怎么写呢?如何在公共事件调用@active_battler? ...

把这个变量转成全局变量来调用:
全局搜索“@active_battler =”(注意中间有个空格)
除了 = nil 的之外其余都双击跳过去下面加一行:
  1. $active_battler = @active_battler
复制代码
最后在公共事件的条件分歧里的脚本里写“$active_battler == 1”这样就是第一个角色,以此类推。
作者: 天使喝可乐    时间: 2011-9-22 19:07
各种压力的猫君 发表于 2011-9-22 02:40
最简单的方法:
显示图片+移动图片 → 跳出来
等待 → 停留几秒(RMXP默认40FPS,也就是说3秒就等待3×40帧 ...

40FPS?= = 一般都是20+FPS的路过
一直把20帧看做一秒的路过
作者: 兔毛鹿    时间: 2011-9-22 19:56
各种压力的猫君 发表于 2011-9-22 17:37
把这个变量转成全局变量来调用:
全局搜索“@active_battler =”(注意中间有个空格)
除了 = nil 的之外 ...

就是说,除了 @active_battler =nil , 在以下的那三句下面都加上 $active_battler = @active_battler ?Scene_Battle 3下搜到有两句,Scene_Battle 4下面有一句:

@active_battler = $game_party.actors[@actor_index]
@active_battler = $game_party.actors[@actor_index]
@active_battler = @action_battlers.shift




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1