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

Project1

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

[已经解决] 怎么把技能描述文本移到下方对话框里

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2951
在线时间
413 小时
注册时间
2017-2-8
帖子
38
跳转到指定楼层
1
发表于 2017-2-11 13:09:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
类似于把【使用者】的攻击,造成了多少伤害。之类的文字显示在对话框里,而不是直接显示在上面。不知道要怎么设置事件,还是说有脚本一类的东西。

Lv4.逐梦者

梦石
0
星屑
6260
在线时间
1481 小时
注册时间
2015-7-25
帖子
652

开拓者

2
发表于 2017-2-11 17:24:05 | 只看该作者
这里只提供一个思路,未测试=w=
比如这样↓
RUBY 代码复制
  1. class Game_ActionResult
  2.   def hp_damage_text
  3.     if @hp_drain > 0
  4.       fmt = @battler.actor? ? Vocab::ActorDrain : Vocab::EnemyDrain
  5.       $game_message.add(sprintf(fmt, @battler.name, Vocab::hp, @hp_drain))
  6.     elsif @hp_damage > 0
  7.       fmt = @battler.actor? ? Vocab::ActorDamage : Vocab::EnemyDamage
  8.       $game_message.add(sprintf(fmt, @battler.name, @hp_damage))
  9.     elsif @hp_damage < 0
  10.       fmt = @battler.actor? ? Vocab::ActorRecovery : Vocab::EnemyRecovery
  11.       $game_message.add(sprintf(fmt, @battler.name, Vocab::hp, -hp_damage))
  12.     else
  13.       fmt = @battler.actor? ? Vocab::ActorNoDamage : Vocab::EnemyNoDamage
  14.       $game_message.add(sprintf(fmt, @battler.name))
  15.     end
  16.   end
  17. end
笨肉包的首款像素OC游戏《花城梦之心》尝试制作中~
目前的坑 【不可思议的迷宫】幽灵契约外传:歌莉娅
持续更新中~ 当前进度 v0.28
大版本更新时才会更新网盘文件,预计下次大版本更新:v0.30
完成度:
主线 15% 支线 0% 数据库 6% 系统 86% 美术 6%
两边同时填坑~
( 这里是笨肉包~专修魔法!目标是大魔法师!
( 坑太大啦,一个人填不完啦hhh 一定会填完的嗯...
( 每天都和bug们比试魔力~吾之魔法将扫平一切!
( 弱点是美术,魔法修行之余再补补课吧~
( 哼哼哼~这便是魔法的力量!
大家都离开啦,笨肉包也不知道还能坚持多久呀...
这是属于笨肉包一个人的旅行(再见了...蚊子湯,七重酱,笨肉包永远想你们!TwT
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2951
在线时间
413 小时
注册时间
2017-2-8
帖子
38
3
 楼主| 发表于 2017-2-11 18:06:00 | 只看该作者
魔法丶小肉包 发表于 2017-2-11 17:24
这里只提供一个思路,未测试=w=
比如这样↓
class Game_ActionResult

那么要如何去除上方文字的显示,让伤害显示只出现在对话框里
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6260
在线时间
1481 小时
注册时间
2015-7-25
帖子
652

开拓者

4
发表于 2017-2-11 18:15:39 | 只看该作者
进击の呆呆兽 发表于 2017-2-11 18:06
那么要如何去除上方文字的显示,让伤害显示只出现在对话框里

那么,请无视上面那段提供的思路,直接就像这样↓(未测试)
RUBY 代码复制
  1. class Window_BattleLog < Window_Selectable
  2.   def display_hp_damage(target, item)
  3.     return if target.result.hp_damage == 0 && item && !item.damage.to_hp?
  4.     if target.result.hp_damage > 0 && target.result.hp_drain == 0
  5.       target.perform_damage_effect
  6.     end
  7.     Sound.play_recovery if target.result.hp_damage < 0
  8.     $game_message.add(target.result.hp_damage_text)
  9.     wait
  10.   end
  11. end

点评

樓主回覆了。  发表于 2017-2-12 00:04

评分

参与人数 2星屑 +30 梦石 +1 收起 理由
RaidenInfinity + 1 认可答案
QQ蚊子湯 + 30 笨肉包本來就沒有人生可以放棄了!.

查看全部评分

笨肉包的首款像素OC游戏《花城梦之心》尝试制作中~
目前的坑 【不可思议的迷宫】幽灵契约外传:歌莉娅
持续更新中~ 当前进度 v0.28
大版本更新时才会更新网盘文件,预计下次大版本更新:v0.30
完成度:
主线 15% 支线 0% 数据库 6% 系统 86% 美术 6%
两边同时填坑~
( 这里是笨肉包~专修魔法!目标是大魔法师!
( 坑太大啦,一个人填不完啦hhh 一定会填完的嗯...
( 每天都和bug们比试魔力~吾之魔法将扫平一切!
( 弱点是美术,魔法修行之余再补补课吧~
( 哼哼哼~这便是魔法的力量!
大家都离开啦,笨肉包也不知道还能坚持多久呀...
这是属于笨肉包一个人的旅行(再见了...蚊子湯,七重酱,笨肉包永远想你们!TwT
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2951
在线时间
413 小时
注册时间
2017-2-8
帖子
38
5
 楼主| 发表于 2017-2-11 19:00:34 | 只看该作者
虽然一直麻烦你有点不好意思,但有没有直接把战斗时所有信息集中到下方对话框的方法

点评

你可以试着根据上面的改法在Window_BattleLog里修改尝试一下=w=  发表于 2017-2-12 12:00
啊,善用回覆交流,不然他可能沒法回應你的啦  发表于 2017-2-12 00:03
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2951
在线时间
413 小时
注册时间
2017-2-8
帖子
38
6
 楼主| 发表于 2017-2-12 15:34:15 | 只看该作者
魔法丶小肉包 发表于 2017-2-11 18:15
那么,请无视上面那段提供的思路,直接就像这样↓(未测试)
class Window_BattleLog < Window_Selectabl ...

尝试把其中的add-text修改掉之后,一些状态效果就会出错,显示367行的脚本出错。请问这是什么原因。

点评

这是因为调用的方法改变了,把那一行给注释掉试一试吧  发表于 2017-2-12 18:29
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2951
在线时间
413 小时
注册时间
2017-2-8
帖子
38
7
 楼主| 发表于 2017-2-12 19:17:56 | 只看该作者
魔法丶小肉包 发表于 2017-2-11 18:15
那么,请无视上面那段提供的思路,直接就像这样↓(未测试)
class Window_BattleLog < Window_Selectabl ...

把那行删掉之后问题就没了,不过有时候伤害会显示不出来,角色倒下也没有提示,状态变化时的行数也会出错(直接出现在第二行)这些要如何解决

点评

你要把364行也注释掉,至于角色倒下没有提示...我测试了一下是有提示的,有时候伤害会显示不出来,这个问题....我还没研究过....  发表于 2017-2-12 21:34
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2951
在线时间
413 小时
注册时间
2017-2-8
帖子
38
8
 楼主| 发表于 2017-2-12 21:43:39 | 只看该作者
魔法丶小肉包 发表于 2017-2-11 18:15
那么,请无视上面那段提供的思路,直接就像这样↓(未测试)
class Window_BattleLog < Window_Selectabl ...

好吧,我在自己研究下,总之谢谢帮忙了_(:зゝ∠)_
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 03:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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