幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1869|回复: 4

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

[复制链接]

8

主题

13

帖子

1471

积分

⑥精研

积分
1471
发表于 2005-8-30 09:35:52 | 显示全部楼层 |阅读模式
说明:不同脚本之间、尤其是不同作者脚本之间会有冲突,本站会对已知脚本冲突进行简单说明。测试新脚本
请下载本站提供的测试文件或者新建工程测试。同类功能脚本不要贪多,否则可能会对您的游戏造成未知的影
响。如果脚本内或者本站内提供了解释,请务必完全看完解释后再使用,如有问题,请到论坛讨论。


#———————————————————————————————————————————————#


脚本来源:本站原创


脚本作者:柳柳


脚本功能:



在地图直接显示伤害,这个本是应用在《仙剑奇侠传·战棋版》里面的,现在简化出来给大家看看。在战棋中每一个事件都是实际存在的敌人,而一般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
回复

使用道具 举报

122

主题

4962

帖子

74

积分

超级版主

Rank: 8Rank: 8

积分
74

声命组银赏

QQ
发表于 2005-8-31 12:27:22 | 显示全部楼层
我已经懒得写评论了……
这东西是66rpg的,站长柳柳就是这的人……
[em04]
回复 支持 反对

使用道具 举报

0

主题

1

帖子

14

积分

②入门

积分
14
QQ
发表于 2005-9-25 00:03:15 | 显示全部楼层
版主超强啊!!学习学习值得学习啊
回复 支持 反对

使用道具 举报

18

主题

442

帖子

214748万

积分

⑤进阶

积分
2147483647
发表于 2005-9-25 08:24:57 | 显示全部楼层
下面是引用化冻于2005-08-31 12:27发表的:
我已经懒得写评论了……这东西是66rpg的,站长柳柳就是这的人……[em04]

呵呵.......
http://free.ys168.com/?yubinhuei 新游戏制作了.又开始挖坑了.进度64% http://www.wy121.com/bbsxp/c888/Snap7.jpg http://www.wy121.com/bbsxp/c888/Snap18.jpg
回复 支持 反对

使用道具 举报

0

主题

3

帖子

16

积分

②入门

积分
16
发表于 2005-9-27 18:10:09 | 显示全部楼层
66不在你的主页公布这个,到这来公布....VIP
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-24 04:57 , Processed in 0.012925 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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