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

Project1

 找回密码
 注册会员
搜索

30VIP.请人做个事件头上显示hp,sp

查看数: 10411 | 评论数: 22 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2009-11-7 01:01

正文摘要:

本帖最后由 pudding 于 2009-11-9 21:27 编辑 当事件的名字为Enemy , pet时    在事件头上显示生命(注意:生命要和事件同步移动   """"""""事件就是敌人) 然后可以在事件里设置 :变量1 == 事 ...

回复

倭卜僾伱 发表于 2009-11-7 11:34:35
dbshy 发表于 2009-11-7 11:26:58
很好很强大,偶见过的平均每行脚本最多VIP的悬赏

防水补丁
bitmap 有个fill_rect方法
还可以显示图片
「旅」 发表于 2009-11-7 11:15:33
  1. class Game_Event < Game_Character
  2. def name
  3.    return @event.name
  4. end  
  5. end
  6. class Sprite_Character
  7.   alias old_initialize initialize
  8.   def initialize(a,b)
  9.     old_initialize(a,b)
  10.     @namesprite = Sprite.new
  11.     @namesprite.bitmap = Bitmap.new(160, 100)
  12.     @namesprite.bitmap.font.name = "黑体"
  13.     @namesprite.bitmap.font.size = 17
  14.     @namesprite.bitmap.font.color.set(255, 255, 255)
  15.     @hp = 0
  16.     @sp = 0
  17.   end
  18.   alias old_update update
  19.   def update
  20.     old_update
  21.     if [email protected]_a?(Game_Player) and @namesprite != nil and (@character.name.include?("Enemy") or
  22.       @character.name.include?("Pet"))
  23.       @namesprite.x = self.x-80
  24.       @namesprite.y = self.y-self.oy-34
  25.       if $game_variables[@character.id*4+1] != @hp or $game_variables[@character.id*4+2] != @sp
  26.         @sp = $game_variables[@character.id*4+2]
  27.         @hp = $game_variables[@character.id*4+1]
  28.         name = @character.name.clone.delete("Enemy")
  29.         name.delete("Pet")
  30.         @namesprite.bitmap.clear
  31.         @namesprite.bitmap.draw_text(0, 8, 160, 36, name, 1)
  32.         width = 40
  33.         x = 60
  34.         y = 55
  35.         @namesprite.bitmap.fill_rect(x-1, y+27, width+2,6, Color.new(0, 0, 0, 255))
  36.         w = width * @hp / [$game_variables[@character.id*4+3],1].max
  37.         @namesprite.bitmap.fill_rect(x, y+28, w,1, Color.new(255, 96, 96, 255))
  38.         @namesprite.bitmap.fill_rect(x, y+29, w,1, Color.new(255, 0, 0, 255))
  39.         @namesprite.bitmap.fill_rect(x, y+30, w,1, Color.new(128, 0, 0, 255))
  40.         @namesprite.bitmap.fill_rect(x, y+31, w,1, Color.new(0, 0, 0, 255))
  41.         width = 40
  42.         x = 60
  43.         y = 60
  44.         @namesprite.bitmap.fill_rect(x-1, y+27, width+2,6, Color.new(0, 0, 0, 255))
  45.         w = width * @sp / [$game_variables[@character.id*4+4],1].max
  46.         @namesprite.bitmap.fill_rect(x, y+28, w,1, Color.new(128, 255, 255, 255))
  47.         @namesprite.bitmap.fill_rect(x, y+29, w,1, Color.new(0, 255, 255, 255))
  48.         @namesprite.bitmap.fill_rect(x, y+30, w,1, Color.new(0, 192, 192, 255))
  49.         @namesprite.bitmap.fill_rect(x, y+31, w,1, Color.new(0, 128, 128, 255))
  50.       end
  51.     end
  52.   end
  53. end
复制代码
改成显示下面了~~
「旅」 发表于 2009-11-7 11:09:12
可以设置无数个。根据事件的编号,各占4个变量(hp,sp,maxhp,maxsp)。
pudding 发表于 2009-11-7 10:43:15
本帖最后由 pudding 于 2009-11-7 10:57 编辑
10472
简陋版的……><

有哪需要加强的可以提~
「旅」 发表于 2009-11-7 10:31


敌人显示有限的吗?只能设置2个敌人,1个宠物?
奶油Da蛋糕 发表于 2009-11-7 10:36:21
10472
简陋版的……><

有哪需要加强的可以提~
「旅」 发表于 2009-11-7 10:31


很不错。
「旅」 发表于 2009-11-7 10:31:16
Project7.rar (187.49 KB, 下载次数: 171)
简陋版的……><

有哪需要加强的可以提~
倭卜僾伱 发表于 2009-11-7 10:22:25
这脚本貌似没法用,每次我使用都跳出,但我看《魔游乱战绩》都可以用,效果非常好!只能发下脚本里的介绍。

程序错误 315
-该脚本因含非法文字,所以无法显示,请见谅-

#-------------------------------------------------------------------------------------------------------
#DPR RPG
#-------------------------------------------------------------------------------------------------------

#该脚本是一个事件显血条和直接攻击的脚本。显血:使用需要修改事件的名字( 角色名[100,5,
#5,5,5]),括号里的格式为本脚本的格式,[]内输入血的数量、攻击力、物理防御力、魔法防御力
#。直接攻击:此脚本请在事件里注释(A.jg-攻击图标1.png[10,30]),A是键盘健A,后面的图
#片是点击A显示的动画,这个动画请用横排的png,[]里是攻击力、消耗SP。

下面的就不发了,发了也没用,我发这个的主要原因是如果有知道怎么用的给楼主发下。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-24 09:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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