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

Project1

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

[已经过期] XP中 受到的伤害怎样付给变量?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2011-6-20
帖子
37
跳转到指定楼层
1
发表于 2011-6-20 18:50:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想给角色设置一个隐藏HP

Lv5.捕梦者

梦石
10
星屑
12576
在线时间
1391 小时
注册时间
2011-6-17
帖子
660
2
发表于 2011-6-21 07:19:14 | 只看该作者
战斗事件
回复

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

3
发表于 2011-6-21 13:50:17 | 只看该作者
  1. module Damage
  2.   ID = 99
  3. end

  4. class Game_Actor < Game_Battler
  5.   include(Damage)
  6.   _array = ['attack_effect', 'skill_effect']
  7.   _array.each {|item| alias_method('_' + item, item) }
  8.   def attack_effect(attacker)
  9.     _attack_effect(attacker)
  10.     return unless attacker.is_a?(Game_Enemy)
  11.     return if damage.equal?('Miss')
  12.     $game_variables[ID] = damage.to_i if damage.to_i > $game_variables[ID]
  13.     # => print($game_variables[ID])
  14.   end
  15.   def skill_effect(user, skill)
  16.     _skill_effect(user, skill)
  17.     return unless user.is_a?(Game_Enemy)
  18.     return if damage.equal?('Miss')
  19.     $game_variables[ID] = damage.to_i if damage.to_i > $game_variables[ID]
  20.     # => print($game_variables[ID])
  21.   end
  22. end
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2011-6-20
帖子
37
4
 楼主| 发表于 2011-6-24 16:13:04 | 只看该作者
那个脚本要怎样用?


DENGTD24于2011-6-25 16:10补充以下内容:
可以用开关控制是减HP还是付给变量吗?
这个脚本好像只能付给一个变量啊,
有可以可控制的付给不同变量的方法吗?

要求有点过分,提前感谢解决者{:4_113:}

点评

像外来脚本一样插入在Main前,ID为付给的变量ID  发表于 2011-6-24 16:19
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 19:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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