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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

在地图上直接显示伤害,ARPG请用

2005-10-19 00:00| 发布者: 柳柳| 查看: 7685| 评论: 0|原作者: 66RPG

摘要:    作者 柳柳  版本与更新  2005年8月更新  相关网址    范例工程 不提供 脚本功能 在地图直接显示伤害,这个本是应用在《仙剑奇侠传·战棋版》里面的,
 

 作者

柳柳

 版本与更新

 2005年8月更新

 相关网址

 

 范例工程

不提供



脚本功能

在地图直接显示伤害,这个本是应用在《仙剑奇侠传·战棋版》里面的,现在简化出来给大家看看。在战棋中每一个事件都是实际存在的敌人,而一般RPG中并不是这样,NPC只是一个普通的图片。但是我们可以利用这个脚本+变量操作模拟出同样的效果。

 

再次强调,这个脚本只是用来制作效果,显示效果。真正的伤害还需要用事件、变量去做。

使用方法

复制全部脚本内容,在Main脚本之前按insert,插入此脚本全部内容。具体方法请参考截图和脚本开头说明。

脚本冲突可能:基本不可能。因为全部新添内容。

注意!不推荐给没有精通RMXP的事件的新人使用。

相关截图


 

 脚本内容

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
#
# 使用方法:
#
# ★、对角色显示伤害,如下3步:
#
# 1、设置伤害内容:$game_player.damage = 数值
#    注意:如果数值是负数,就变成补血的颜色了。
#
# 2、设置是否会心一击:$game_player.critical = true/false
#    如果不是会心一击,就不用这一步了
#
# 3、释放伤害:$game_player.damage_pop = true
#
#
# ★、对普通NPC和事件进行伤害,类似的3步:
#
# 1、设置伤害内容:$game_map.events[事件编号].damage = 数值
#
# 2、设置是否会心一击:$game_map.events[事件编号].critical = true/false
#
# 3、释放伤害:$game_map.events[事件编号].damage_pop = true
#
# 注意,事件编号是事件的ID号,如果目标是“本事件”,那么在事件编号输入@event_id
#
#------------------------------------------------------------------------------
# 预祝有人能早日做出华丽的ARPG来,别忘了到网站发布哦~
#------------------------------------------------------------------------------
class Sprite_Character < RPG::Sprite
  alias carol3_66RPG_damage_pop_update update
  def update
    carol3_66RPG_damage_pop_update
    if @character.damage_pop
      damage(@character.damage, @character.critical)
      @character.damage = nil
      @character.critical = false
      @character.damage_pop = false
    end
  end 
end
class Game_Character
  attr_accessor :damage_pop
  attr_accessor :damage
  attr_accessor :critical
  alias carol3_66RPG_damage_pop_initialize initialize
  def initialize
    @damage_pop = false
    @damage = 0
    @critical = false
    carol3_66RPG_damage_pop_initialize
  end
end

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================


 

脚本使用的通用说明

约定:本脚本来源于网络,任何人不得随意将本脚本应用于商业用途,如需转载,必须保留所有版权信息,如果是国内作者,最好征求作者同意——否则发生任何后果,66RPG不予负责。使用此脚本表示您默认接受上述约定。

说明:不同脚本之间、尤其是不同作者脚本之间会有冲突,本站会对已知脚本冲突进行简单说明。测试新脚本请下载本站提供的测试文件或者新建工程测试。脚本不要贪多,否则可能会互相冲突对您的游戏造成未知的影响。如果脚本内或者本站内提供了解释,请务必完全看完解释后再使用,如有问题,请到论坛讨论。


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

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

GMT+8, 2024-11-28 07:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部