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

Project1

 找回密码
 注册会员
搜索

完全mud话的战斗系统,如何把伤害数字替换成文字。

查看数: 2108 | 评论数: 2 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-6-15 19:57

正文摘要:

本帖最后由 Sence 于 2015-6-15 20:00 编辑 间隔一年 终于有空 继续做我的mud。 目前的战斗画面 是无敌人蹦出 而是直接 在地图上左上 以文字滚动模式 描述 战斗, for instance 但实际上 mud 文字类战斗 配合 ...

回复

Sence 发表于 2015-6-15 20:22:35
本帖最后由 Sence 于 2015-6-15 20:38 编辑
喵呜喵5 发表于 2015-6-15 20:10
%s表示受攻击者的姓名另外,像你这种满屏幕文字的游戏,个人建议你换一个字体 ...


文字 的风格 是因为有个 loli 心的姐姐 喜欢 这种 幼圆
我个人其实 更喜欢 fc里的那种 点阵字体
也更符合 mud 风格


代码 变了啊!额,这个问题解决了!另外 ,如果 想要 依据当前血量的百分比来描述 一句 现在的状态 该如何操作呢!就是 譬如
中招后 血量 为
上限的50百分,就有句 xx身体陡然一震, 气血翻涌不止,似乎伤的不轻,
中招后 血量 为
上限的25百分,就有句 xx面容上 青一阵,紫一阵,已经在勉强支撑。
中招后 血量 为
上限的5百分,就有句 xx的瞳孔猝然放大,看来  已无力回天了。

以上。




点评

懒得写(喂)等楼下好人吧  发表于 2015-6-15 20:42
%s表示敌人的名字,在游戏中会自动替换,这里你只要写" %s的身上 出现了 深可见骨的伤痕"即可  发表于 2015-6-15 20:35
喵呜喵5 发表于 2015-6-15 20:10:44
本帖最后由 喵呜喵5 于 2015-6-15 20:15 编辑

%s表示受攻击者的姓名
  1. class Game_ActionResult
  2.   alias m5_20150615_hp_damage_text hp_damage_text
  3.   def hp_damage_text
  4.     if @hp_drain <= 0 && @hp_damage > 0
  5.       fmt =
  6.         if    @hp_damage < 1000 then "%s皮肤被划伤"
  7.         elsif @hp_damage < 2500 then "%s受到一击重击"
  8.         elsif @hp_damage < 4000 then "%s受到深可见骨的伤痕"
  9.         elsif @hp_damage < 5000 then "%s受到致命一击,切入骨髓..."
  10.         end
  11.       sprintf(fmt, @battler.name)
  12.     else
  13.       m5_20150615_hp_damage_text
  14.     end   
  15.   end
  16. end
复制代码
另外,像你这种满屏幕文字的游戏,个人建议你换一个字体

点评

w(゚Д゚)w,好吧!还是非常感谢!  发表于 2015-6-15 20:46

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 你是一个好人

查看全部评分

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

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

GMT+8, 2024-11-16 07:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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