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

Project1

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

战斗中“正常”的问题 附清晰免冠跪求照片

 关闭 [复制链接]

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
跳转到指定楼层
1
发表于 2008-5-21 03:32:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x

如图 正常几个字 分别排列 到各个主角 头像附近
并且告诉我怎么具体弄得 谢谢高手了
(感激涕零ING……)
P.S   本人清晰免冠免脸跪求照片:orz  还像吧{/bz} 希望高手解决我的问题
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
2
 楼主| 发表于 2008-5-22 03:28:15 | 只看该作者
有人帮忙解决下么?不胜感激啊{/hx}
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
3
发表于 2008-5-22 04:52:45 | 只看该作者
汗``你工程和脚本都没发上来
哪改呢。。。
估计应该是在战斗状态窗口中修改!
Window_Battlestutas里
看看有没有 描绘角色状态 的语句!把坐标改下即可
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
4
 楼主| 发表于 2008-5-22 17:10:27 | 只看该作者

  1. #==============================================================================
  2. # ■ Window_BattleStatus
  3. #------------------------------------------------------------------------------
  4. #  显示战斗画面同伴状态的窗口。
  5. #==============================================================================

  6. class Window_BattleStatus < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 320, 640, 160)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     @level_up_flags = [false, false, false, false]
  14.     #........................................................................
  15.     self.opacity = 0
  16.     @sta_back = []
  17.     @sta_output = []
  18.     @hp_bitmap = RPG::Cache.picture("../system/battle/hmcp/hp_bar.png")
  19.     @mp_bitmap = RPG::Cache.picture("../system/battle/hmcp/mp_bar.png")
  20.     @actor_cp_sprite = []
  21.     @actor_cp_sprite_back = []
  22.     for actor_index in 1..$game_party.actors.size
  23.       @sta_back[actor_index] = Sprite.new
  24.       @sta_back[actor_index].bitmap = Bitmap.new("Graphics/System/Battle/sta_back/" + $game_party.actors[actor_index - 1].name + "战斗.png")
  25.       @sta_back[actor_index].x = 10
  26.       @sta_back[actor_index].y = 220 + (actor_index - 1) * 80
  27.       @sta_back[actor_index].z = self.z + 1
  28.       @sta_output[actor_index] = Sprite.new
  29.       @sta_output[actor_index].bitmap = Bitmap.new(133, 78)
  30.       @sta_output[actor_index].x = 75
  31.       @sta_output[actor_index].y = 232 + (actor_index - 1) * 80
  32.       @sta_output[actor_index].z = self.z + 2
  33.       @sta_output[actor_index].bitmap.clear
  34.       @sta_output[actor_index].bitmap.font.size = 10
  35.       @sta_output[actor_index].bitmap.font.name = "黑体"
  36.       hp_width = $game_party.actors[actor_index - 1].hp * @hp_bitmap.width/$game_party.actors[actor_index - 1].maxhp
  37.       hp_rect = Rect.new(0, 0, hp_width, 5)
  38.       mp_width = $game_party.actors[actor_index - 1].sp * @mp_bitmap.width/$game_party.actors[actor_index - 1].maxsp
  39.       mp_rect = Rect.new(0, 0, mp_width, 5)
  40.       @sta_output[actor_index].bitmap.blt(66, 44, @hp_bitmap, hp_rect)
  41.       @sta_output[actor_index].bitmap.blt(66, 64, @mp_bitmap, mp_rect)
  42.       @sta_output[actor_index].bitmap.font.color.set(255, 0, 0)
  43.       @sta_output[actor_index].bitmap.draw_text(80, 31, 77, 11,$game_party.actors[actor_index - 1].hp.to_s + "/" + $game_party.actors[actor_index - 1].maxhp.to_s)
  44.       @sta_output[actor_index].bitmap.font.color.set(0, 0, 255)
  45.       @sta_output[actor_index].bitmap.draw_text(80, 51, 77, 11,$game_party.actors[actor_index - 1].sp.to_s + "/" + $game_party.actors[actor_index - 1].maxsp.to_s)
  46.     end
  47.     refresh
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 释放
  51.   #--------------------------------------------------------------------------
  52.   def dispose
  53.     super
  54.     @hp_bitmap.dispose
  55.     @mp_bitmap.dispose
  56.     for actor_index in 1..$game_party.actors.size
  57.       @sta_back[actor_index].bitmap.dispose
  58.       @sta_back[actor_index].dispose
  59.       @sta_output[actor_index].bitmap.dispose
  60.       @sta_output[actor_index].dispose
  61.     end
  62.   end
  63.   #--------------------------------------------------------------------------
  64.   # ● 设置升级标志
  65.   #     actor_index : 角色索引
  66.   #--------------------------------------------------------------------------
  67.   def level_up(actor_index)
  68.     @level_up_flags[actor_index] = true
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # ● 设置正在攻击标志
  72.   #     actor_index : 角色索引
  73.   #--------------------------------------------------------------------------
  74.   def in_atk(actor_index)
  75.     @sta_back[actor_index + 1].bitmap = Bitmap.new("Graphics/System/Battle/sta_back/" + $game_party.actors[actor_index].name + "战斗1.png")
  76.   end
  77.   #--------------------------------------------------------------------------
  78.   # ● 设置不在攻击标志
  79.   #     actor_index : 角色索引
  80.   #--------------------------------------------------------------------------
  81.   def out_atk(actor_index)
  82.     @sta_back[actor_index + 1].bitmap = Bitmap.new("Graphics/System/Battle/sta_back/" + $game_party.actors[actor_index].name + "战斗.png")
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   # ● 刷新
  86.   #--------------------------------------------------------------------------
  87.   def refresh
  88.     self.contents.clear
  89.     @item_max = $game_party.actors.size
  90.     for i in 0...$game_party.actors.size
  91.       actor = $game_party.actors[i]
  92.       #......................................................................
  93.        actor_x = i * 160 + 145
  94.       @sta_output[i + 1].bitmap.clear
  95.       hp_width = $game_party.actors[i].hp * @hp_bitmap.width/$game_party.actors[i].maxhp
  96.       hp_rect = Rect.new(0, 0, hp_width, 5)
  97.       mp_width = $game_party.actors[i].sp * @mp_bitmap.width/$game_party.actors[i].maxsp
  98.       mp_rect = Rect.new(0, 0, mp_width, 5)
  99.       @sta_output[i + 1].bitmap.blt(66, 44, @hp_bitmap, hp_rect)
  100.       @sta_output[i + 1].bitmap.blt(66, 64, @mp_bitmap, mp_rect)
  101.       @sta_output[i + 1].bitmap.font.color.set(255, 0, 0)
  102.       @sta_output[i + 1].bitmap.draw_text(80, 31, 77, 11,$game_party.actors[i].hp.to_s + "/" + $game_party.actors[i].maxhp.to_s)
  103.       @sta_output[i + 1].bitmap.font.color.set(0, 0, 255)
  104.       @sta_output[i + 1].bitmap.draw_text(80, 51, 77, 11,$game_party.actors[i].sp.to_s + "/" + $game_party.actors[i].maxsp.to_s)
  105.       #......................................................................
  106.       if @level_up_flags[i]
  107.         self.contents.font.color = system_color
  108.          self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
  109.       else
  110.         draw_actor_state(actor, actor_x, 96)
  111.       end
  112.     end
  113.   end
  114.   #--------------------------------------------------------------------------
  115.   # ● 刷新画面
  116.   #--------------------------------------------------------------------------
  117.   def update
  118.     super
  119.     # 主界面的不透明度下降
  120.     if $game_temp.battle_main_phase
  121.       self.contents_opacity -= 4 if self.contents_opacity > 1
  122.     else
  123.       self.contents_opacity += 4 if self.contents_opacity < 255
  124.     end
  125.   end
  126. end
复制代码

应该就是这个了,如果把刷新画面上面的
else
        draw_actor_state(actor, actor_x, 96)
注释掉   好像死了都看不到战斗不能几个字了
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

5
发表于 2008-5-22 17:39:31 | 只看该作者
應該就是修改
       draw_actor_state(actor, actor_x, 96)
的x y值

把其中的
      actor_x, 96
改掉
改成怎麼樣子就要自己試了...
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
6
 楼主| 发表于 2008-5-24 18:43:31 | 只看该作者
按楼上说的 96 改过之后 却不知道 正常 那字跑到哪里去了
具体不知道怎么改了
禾西能不能好人做到底 ?最好改成case self的那种  
555 好迷茫啊
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

7
发表于 2008-5-24 20:09:18 | 只看该作者
誰叫你用96啊...你自己用算式計算坐標啊!
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
41 小时
注册时间
2008-3-5
帖子
2072
8
发表于 2008-5-24 20:12:24 | 只看该作者
这个要在你工程里一点点调的,我们调好了放你游戏里还是不在人物头上的。改大一点点、改小一点点,自己试试吧
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
你它囧一字母君谁记得……
当时那把剑离我的喉咙只有0.01工分。可是一柱香之后,这个女主人会深深的爱上我,虽然本人平生说了无数的谎话,可是这句最有效:“你应该这么做,我也应该死。
曾经有一取ID的机会放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。你的剑在我的咽喉上割下去吧!不用再犹豫了!如果上天能够给我一个再来一次的机会,我绝对会取个汉字君。如果非要给这ID加点修饰的话,我希望是……红色加粗……

回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
9
 楼主| 发表于 2008-5-24 21:54:56 | 只看该作者
谢谢LS两位的回答 我在actor_x 下面加了个actor_y = i * 80 + 220
然后      else
        draw_actor_state(actor, 120, actor_y)

就是这样
还有禾西哪里的 zm都是繁体字?
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-1 01:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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