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

Project1

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

请教:一种有特殊效果的特技的制作方法

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-26
帖子
57
跳转到指定楼层
1
发表于 2008-7-17 20:47:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv5.捕梦者

梦石
0
星屑
39973
在线时间
5810 小时
注册时间
2006-11-10
帖子
6683
2
发表于 2008-7-17 21:16:37 | 只看该作者
做一个威力为0的技能,技能附加X状态,X状态把每回合伤害HP勾上。

技能引用公共事件,

公共事件设置,更改战斗背景。

更改特技把角色会的特技全忘掉。然后学会新特技。给角色附加Y状态(ID。1)

按F11打开脚本,在game_battler3找到“应用连续伤害效果”
在self.hp -= self.damage
   end
下面添加上这段
if self.state?(1)
   self.damage = self.maxsp / 10
   self.sp -= self.damage
end
然后,在game_battler2中找到“状态自然解除”
把def remove_states_auto
   for i in @states_turn.keys.clone
     if @states_turn > 0
       @states_turn -= 1
     elsif rand(100) < $data_states.auto_release_prob
       remove_state(i)
     end
   end
end
这段添加最后一个end前添加
if self.states?(1) and @sp <= 0
   remove_state(1)
   common_event = $data_common_events[2]
   $game_system.map_interpreter.setup(common_event.list, 0)
end
然后在2号公共事件设置 更换战斗背景,
                      角色-新技能
然后用变量代入角色等级,判断这个变量大于多少的时候学会原来的技能,(比如角色5级的时候学会“轻轻砍”10级学会“重重砍”就当变量> 5的时候,角色+“轻轻砍”,当变量> 10的时候,角色+“重重砍”

然后所有敌人清除X状态。

然后,在地图上设置一个自动执行的事件,引用公共事件2,消除角色状态(1)。最后加上暂时消除本事件。用来给战斗结束的时候状态还原。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-9 05:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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