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

Project1

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

[已经解决] 我想做个技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2012-4-23
帖子
66
跳转到指定楼层
1
发表于 2012-10-14 17:11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是以生命为代价,打击敌人,就是用自身的%比血量打击敌人,用后自身生命为1点,怎么做这个技能啊

点评

提示:这个技能敌人也可以用哦~~~  发表于 2012-10-14 21:33
于是已经设置成当支付生命值后若生命小于1的时候,生命就变为一点,在这以后如果继续用的话...嘿嘿,就不会再扣血了...  发表于 2012-10-14 21:31
楼下更新。  发表于 2012-10-14 21:16
话说既然是以75%血量为代价打掉敌人75%的血量,那你说使用后生命为1点干什么啊...  发表于 2012-10-14 21:05

Lv4.逐梦者

梦石
8
星屑
2966
在线时间
1629 小时
注册时间
2010-10-22
帖子
1061

极短25获奖

2
发表于 2012-10-14 20:22:42 | 只看该作者
本帖最后由 kangxi0109 于 2012-10-14 21:14 编辑

在Game_Battler 3中,应用特技的对应部分加入如下脚本,这里以100号技能为例。
这个第100号技能使用的时候就会触发脚本,这时候该技能在数据库中的伤害设置将被无效化,改为脚本中的伤害计算方法。

  1.         # 设置有效标志
  2.         effective = true
  3.       end
  4.       # HP 的伤害减法运算
  5.       last_hp = self.hp
  6.     #-------------------------------------------------------添加↓
  7.     if skill.id==100#当为100号技能的场合
  8.       #self.damage =  self.hp * user.hp / user.maxhp #伤害为使用者当前血量占最大血量的百分比的敌人血量,比如你剩下50%血,那敌人就要减去它自身当前50%的血量。
  9.       self.damage = self.hp * 75 / 100 #伤害的生命值为当前生命的75%
  10.       if user.hp * 25 / 100 < 1 #若支付代价后生命值小于1
  11.              user.hp = 1 #使用者剩下1点生命
  12.       else #除此以外的场合
  13.         user.hp = user.hp * 25 / 100 #使用者余下25%生命
  14.       end
  15.    end
  16.     #-------------------------------------------------------添加↑
  17.       self.hp -= self.damage
  18.       effective |= self.hp != last_hp
  19.       # 状态变化
复制代码

点评

hcm
用技能召唤公共事件让HP-9999但不许濒死不是比较方便吗?  发表于 2012-10-14 23:33
谢谢,原来如此!  发表于 2012-10-14 21:29
剩下生命为1点想让这技能发挥出它那恐怖的威力  发表于 2012-10-14 21:21
我就想设置以生命75%的血量打击敌人75%的血量,怎么设置啊?  发表于 2012-10-14 20:49
写到脚本在到数据库里设置技能就行了呗??  发表于 2012-10-14 20:46

评分

参与人数 1梦石 +2 收起 理由
hcm + 2 认可答案

查看全部评分

【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 21:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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