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

Project1

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

[已经解决] 简单的脚本问题求教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2010-6-21
帖子
36
跳转到指定楼层
1
 楼主| 发表于 2013-2-8 18:14:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想弄一个梦幻神佑复生的效果:拥有【神佑复生】这个技能的队友,被杀死时有30%几率以100%HP复活

我的想法是这样的:先弄一个被动技能【神佑】, 然后判断目标被杀死时是否有这个技能来确定效果
脚本如下:
$game_actor[角色ID].skill_learn?( $data_skills[技能ID])
我想在Game_Battler中插入这段脚本,但是我不会改这个脚本,于是写下我的想法,求高手指导:
(先不考虑概率的问题)
if 被攻击者拥有技能【神佑】<-这个我不知道怎么用脚本语言表达
if self.hp ==0
return self.hp += self.maxhp
end
end
求高手赐教!!!如果可以发一个范例不胜感激!!!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
来自 2楼
发表于 2013-2-8 22:29:05 | 只看该作者
我的神佑是用自动状态做的,不过也一样。
要点是在execute_damage中加上
if self.state?(39)&&@hp_damage>=self.hp&&rand(100)<25#25#凤凰
        @hp_damage=self.hp-maxhp
end
换成skill的话,因为敌方没有skill这个函数,可以用actor? && self.skills.include?($data_skills[id])代替
范例请看我在技术区发的沉底贴……copy了不少技能恩。

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 认可答案

查看全部评分

想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2010-6-21
帖子
36
3
 楼主| 发表于 2013-2-9 09:30:17 | 只看该作者
devilg 发表于  
我的神佑是用自动状态做的,不过也一样。
要点是在execute_damage中加上
if self.state?(39)&&@hp_damage>= ...

一语惊醒梦中人~!
困惑N久的问题终于得到解决,在此表示不胜感激!

另外去看了你的其他帖子,论坛上已经很少有像你这样肯分享技术的热心网友了,再次表示感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-28 00:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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