Project1

标题: 怎样直接呼出物品栏 [打印本页]

作者: 1587715612    时间: 2016-2-5 10:43
标题: 怎样直接呼出物品栏
本帖最后由 1587715612 于 2016-2-5 10:45 编辑

按下一个键,可以直接将物品栏显示出来,不经过菜单
作者: yang1zhi    时间: 2016-2-5 13:47
在事件脚本里输入$scene = Scene_Item.new可以直接切换到道具页面
$scene = Scene_Map.new可以切换到地图页面
作者: 1587715612    时间: 2016-2-5 14:21
yang1zhi 发表于 2016-2-5 13:47
在事件脚本里输入$scene = Scene_Item.new可以直接切换到道具页面
$scene = Scene_Map.new可以切换到地图页 ...

怎样将角色的某一个值放到画面上
作者: yang1zhi    时间: 2016-2-5 15:25
本帖最后由 yang1zhi 于 2016-2-5 15:52 编辑
1587715612 发表于 2016-2-5 14:21
怎样将角色的某一个值放到画面上


拿步数举例
脚本编辑器里面有个Window_Steps的脚本。
这里是有关菜单界面的步数窗口的。
主要是设置了个窗口,在窗口里编辑了字和变量
我们可以复制一个步数窗口,把他的CLASS名字改一下,WINDOW_(你随便写个)
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, 96)
  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.     self.contents.draw_text(4, 32, 120, 32, $game_party.steps.to_s, 2)
  33.   end
  34. end



然后找到Scene_Item脚本
在生成窗口那里
我们输入
        # 生成步数窗口
    @shuzhi_window = Window_shuzhi.new
    @shuzhi_window.x = 0
    @shuzhi_window.y = 320

井号后面的文字是注释,不会对脚本影响
shuzhi_window这个就是我们刚刚对步数脚本复制修改后的窗口。
XY调整坐标

还要在释放窗口处
@shuzhi_window.dispose


$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

作者: 1587715612    时间: 2016-2-6 09:32
yang1zhi 发表于 2016-2-5 15:25
拿步数举例
脚本编辑器里面有个Window_Steps的脚本。
这里是有关菜单界面的步数窗口的。

貌似好像是Scene_Menu
作者: 1587715612    时间: 2016-2-7 14:45
yang1zhi 发表于 2016-2-5 15:25
拿步数举例
脚本编辑器里面有个Window_Steps的脚本。
这里是有关菜单界面的步数窗口的。

我理解能力不好,假如把角色的“力量”显示在画面上该怎么做




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