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

Project1

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

[已经解决] 如何在帮助窗口显示HP SP

[复制链接]

Lv5.捕梦者

梦石
24
星屑
7077
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

1
发表于 2022-8-9 11:15:01 | 显示全部楼层
本帖最后由 纯属小虫 于 2022-8-9 11:17 编辑

hmmmm,用新的脚本之前一定要先读!先读啊————【呐喊】
两个脚本都还是写得蛮清晰的,很容易就能够找到关键词了
这里的关键词有两个  1:找到装备增加hp\sp相关的属性  2:找到显示装备属性的定义的位置
【这些是给装备新添的属性值的数据】
$data_weapons[@weapon_id].hp
$data_armors[@armor1_id].hp
$data_armors[@armor2_id].hp
$data_armors[@armor3_id].hp
$data_armors[@armor4_id].hp
$data_armors[@armor5_id].hp

$data_weapons[@weapon_id].sp
$data_armors[@armor1_id].sp
$data_armors[@armor2_id].sp
$data_armors[@armor3_id].sp
$data_armors[@armor4_id].sp
$data_armors[@armor5_id].sp


【显示属性的关键句如下】
对武器help窗口的描绘 222行——410行
对防具help窗口的描绘  411行——574行

这里做一个显示武器 增加HP\SP的范例吧::

在237行【物理防御】之前加上————【这一步是用于适配窗口高度的】

    if @weapon.hp!=0 #HP
      height+=1
    end   
    if @weapon.sp!=0 #SP
      height+=1
    end   

在311行之前【物理防御】加上————这一步是用来显示内容的

    if @weapon.hp!=0 #HP
      x=0
      y+=1      
      text="HP:"[email protected]_s
      self.contents.font.color = text_color(weapon.name_color_66RPG)#颜色脚本
      self.contents.font.size=14   
      self.contents.draw_text(x, y*15+5, text.size*60, 16, text, 0)
    end
    if @weapon.sp!=0 #SP
      x=0
      y+=1      
      text="SP:"[email protected]_s
      self.contents.font.color = text_color(weapon.name_color_66RPG)#颜色脚本
      self.contents.font.size=14   
      self.contents.draw_text(x, y*15+5, text.size*60, 16, text, 0)
    end

后面防具的内容依葫芦画瓢一下就行啦~~实现起来不难的!不难的!
难的是调整效果(增加两行属性之后可能会存在窗口溢出的情况,这个得自己慢慢调试)

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-17 08:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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