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

Project1

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

[已经过期] 菜单显示自己想弄得变量到指定位置|新手脚本渣提问

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2016-1-29
帖子
9
跳转到指定楼层
1
发表于 2016-2-4 13:27:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
求指导,我想将变量显示到金币窗口上,
然而教程看了也不是很懂。谁能帮我弄一下,让我直接复制,
改改名字就行。 (。◕∀◕。)

Lv1.梦旅人

梦石
0
星屑
114
在线时间
53 小时
注册时间
2013-6-29
帖子
19
5
发表于 2016-2-6 21:21:35 | 只看该作者
yang1zhi 发表于 2016-2-6 15:12
在菜单界面加了个新窗口,名字叫 Window_shuzhi 。
剩下的你改吧
$game_party.actors[0].hp.to_s这是输出队 ...

渣新才不会写变量脚本 {:2_276:}  顶多改改窗口脚本不错了
怎么样 大触有兴趣么 {:2_276:}

点评

真是渣新,你还不相信。你翻翻XP问题区,满满的都是我的提问。  发表于 2016-2-6 21:28
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
114
在线时间
53 小时
注册时间
2013-6-29
帖子
19
4
发表于 2016-2-6 18:33:18 | 只看该作者
yang1zhi 发表于 2016-2-6 15:12
在菜单界面加了个新窗口,名字叫 Window_shuzhi 。
剩下的你改吧
$game_party.actors[0].hp.to_s这是输出队 ...

大触有时间么?我这边想做一款集换式卡牌类游戏,对战斗脚本修改太大  急需脚本师救援  {:2_279:}
可有偿  只要价格不太高给辛苦费我也愿意  

点评

可我是渣新  发表于 2016-2-6 20:53
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2016-2-6 15:12:23 | 只看该作者
本帖最后由 yang1zhi 于 2016-2-6 15:18 编辑

在菜单界面加了个新窗口,名字叫 Window_shuzhi 。
剩下的你改吧
$game_party.actors[0].hp.to_s这是输出队伍的1号角色的HP
$game_actors[1].hp.to_s这是输出角色库1号角色的HP


角色相关:以下为某编号的角色的相关属性
生命:$game_actors[编号].hp
精神:$game_actors[编号].sp
经验:$game_actors[编号].exp
等级:$game_actors[编号].level
最大生命:$game_actors[编号].maxhp
最大精神:$game_actors[编号].maxsp
力量:$game_actors[编号].str
灵巧:$game_actors[编号].dex
速度:$game_actors[编号].agi
魔力:$game_actors[编号].int
攻击力:$game_actors[编号].atk
物理防御:$game_actors[编号].pdef
魔法防御:$game_actors[编号].mdef
回避修正:$game_actors[编号].eva
姓名:$game_actors[编号].name
职业编号:$game_actors[编号].class_id
职业名称:$game_actors[编号].class_name
武器编号:$game_actors[编号].weapon_id
防具1编号:$game_actors[编号].armor1_id
防具2编号:$game_actors[编号].armor2_id
防具3编号:$game_actors[编号].armor3_id
防具4编号:$game_actors[编号].armor4_id

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_Steps
  3. #------------------------------------------------------------------------------
  4. #  菜单画面显示步数的窗口。
  5. #==============================================================================
  6.  
  7. class Window_shuzhi < Window_Base
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化对像
  10.   #--------------------------------------------------------------------------
  11.   def initialize
  12.     #窗口的大小
  13.     super(0, 0, 160, 69)
  14.     #位图的宽高
  15.     self.contents = Bitmap.new(width - 32, height - 32)
  16.     #刷新
  17.     refresh
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 刷新
  21.   #--------------------------------------------------------------------------
  22.   def refresh
  23.     self.contents.clear
  24.         #颜色=系统颜色
  25.     self.contents.font.color = system_color
  26.         #输出引号内的文字到,前面的数字可以调整坐标
  27.     self.contents.draw_text(4, 0, 120, 32, "数值")
  28.     #颜色=普通颜色
  29.     self.contents.font.color = normal_color
  30.     #输出变量,$game_party.steps是步数变量
  31.     #.to_s是输出文字
  32.  
  33.     self.contents.draw_text(4, 0, 120, 32,$game_actors[1].hp.to_s, 2)
  34.  
  35.   end
  36. end
  37.  
  38. class Scene_Menu
  39.     def main
  40.     # 生成命令窗口
  41.     s1 = $data_system.words.item
  42.     s2 = $data_system.words.skill
  43.     s3 = $data_system.words.equip
  44.     s4 = "状态"
  45.     s5 = "存档"
  46.     s6 = "结束游戏"
  47.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
  48.     @command_window.index = @menu_index
  49.     # 同伴人数为 0 的情况下
  50.     if $game_party.actors.size == 0
  51.       # 物品、特技、装备、状态无效化
  52.       @command_window.disable_item(0)
  53.       @command_window.disable_item(1)
  54.       @command_window.disable_item(2)
  55.       @command_window.disable_item(3)
  56.     end
  57.     # 禁止存档的情况下
  58.     if $game_system.save_disabled
  59.       # 存档无效
  60.       @command_window.disable_item(4)
  61.     end
  62.     # 生成游戏时间窗口
  63.     @playtime_window = Window_PlayTime.new
  64.     @playtime_window.x = 0
  65.     @playtime_window.y = 224
  66.     # 生成步数窗口
  67.     @steps_window = Window_Steps.new
  68.     @steps_window.x = 0
  69.     @steps_window.y = 320
  70.     # 生成金钱窗口
  71.     @gold_window = Window_Gold.new
  72.     @gold_window.x = 0
  73.     @gold_window.y = 416
  74.     # 生成状态窗口
  75.     @status_window = Window_MenuStatus.new
  76.     @status_window.x = 160
  77.     @status_window.y = 0
  78.         # 生成数值窗口
  79.     @status_window = Window_shuzhi.new
  80.     @status_window.x = 0
  81.     @status_window.y = 380
  82.  
  83.     # 执行过渡
  84.     Graphics.transition
  85.     # 主循环
  86.     loop do
  87.       # 刷新游戏画面
  88.       Graphics.update
  89.       # 刷新输入信息
  90.       Input.update
  91.       # 刷新画面
  92.       update
  93.       # 如果切换画面就中断循环
  94.       if $scene != self
  95.         break
  96.       end
  97.     end
  98.     # 准备过渡
  99.     Graphics.freeze
  100.     # 释放窗口
  101.     @command_window.dispose
  102.     @playtime_window.dispose
  103.     @steps_window.dispose
  104.     @gold_window.dispose
  105.     @status_window.dispose
  106.         @shuzhi_window.dispose
  107.   end
  108. end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2016-2-4 14:29:18 | 只看该作者
      self.contents.draw_text(4, 0, 120-cx-2, 32, $game_variables[1].to_s, 2)

这个$game_variables[1]是变量,括号里前两个数字是坐标,后两个是调整字的。
    self.contents.draw_text(0, 0, 40, 32, "变量", 2)


上面还有行    super(0, 0,160, 64)
这个是窗口的大小

点评

十分感谢您的耐心指导,但是这几句插在哪行? 我要的效果是:荣耀:XXXXXX 然后后这框在金钱上。  发表于 2016-2-6 10:21
self.contents.draw_text(4, 0, 120-cx-2, 32, $game_variables[1].to_s, 2) 这句话,打在哪里?十分感谢,你如此有耐心。  发表于 2016-2-6 10:14
在脚本编辑器里找到Window_Gold,这是金币显示的那个小窗口。  发表于 2016-2-5 19:53
太简略,果然还是看不懂。我是脚本渣...  发表于 2016-2-5 18:33
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 23:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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