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

Project1

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

[已经解决] 如何制作角色变身……

[复制链接]

Lv1.梦旅人

梦石
0
星屑
90
在线时间
6 小时
注册时间
2010-7-9
帖子
40
跳转到指定楼层
1
发表于 2010-8-3 16:34:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想制作变身技能……

如何限制变身回合?
如何在战斗结束后变回去?
如何在变身时技能改变?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
2
发表于 2010-8-3 16:41:30 | 只看该作者
正好我也有这个想法......不过还没开始构思...........
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
6 小时
注册时间
2010-7-9
帖子
40
3
 楼主| 发表于 2010-8-3 16:44:10 | 只看该作者
虽然尝试用事件制作了,但在战斗后战斗图变不回来……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
4
发表于 2010-8-3 16:47:33 | 只看该作者
刚刚用了个很弱智的办法试了下,先做个变身技能,调用公共事件更改队员,同时附加给变身后的角色一个变身状态,设定变身状态的消除回合,在脚本中某处添加,当变身状态消失时更换队员。。。。。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
6 小时
注册时间
2010-7-9
帖子
40
5
 楼主| 发表于 2010-8-3 16:54:53 | 只看该作者
可是如果在回合结束前就战斗胜利的话,变身就无法消除了……
而且更换队员我也尝试过,等级无法继承啊……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
6
发表于 2010-8-3 16:59:22 | 只看该作者
战斗胜利这个倒是好办,同样在脚本里面有控制当战斗结束时状态的改变,一样的更换队员,你要是想继承队员的等级,可以在更换队员时顺便设置队员的等级,之前在队员成长曲线中就要设置好,例如将变身后的队员曲线成长值高于原队员
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
6 小时
注册时间
2010-7-9
帖子
40
7
 楼主| 发表于 2010-8-3 17:02:12 | 只看该作者
呃……麻烦明示……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
8
发表于 2010-8-3 17:05:21 | 只看该作者
正好,这段脚本里面有个死亡宣言的技能,你研究下........死亡宣言的效果,状态解除时,中状态者死亡。
#--------------------------------------------------------------------------
  # ● 解除战斗用状态 (战斗结束时调用)
  #--------------------------------------------------------------------------
  def remove_states_battle
    for i in @states.clone
      if $data_states[i].battle_only
        remove_state(i)
      end
    end
  end
  #--------------------------------------------------------------------------
  # ● 状态自然解除 (回合改变时调用)
  #--------------------------------------------------------------------------
  def remove_states_auto
    for i in @states_turn.keys.clone
      if @states_turn[i] > 0
        @states_turn[i] -= 1
      elsif rand(100) < $data_states[i].auto_release_prob
        ###########死亡宣言#################
        if self.state?(17)
          @hp=0
         
        end
        ####################################
        remove_state(i)
      end
    end
  end

评分

参与人数 1星屑 +600 收起 理由
「旅」 + 600 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
6 小时
注册时间
2010-7-9
帖子
40
9
 楼主| 发表于 2010-8-3 17:07:05 | 只看该作者
谢啦~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
10
发表于 2010-8-3 17:08:09 | 只看该作者
回复 zcr91 的帖子


   
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 14:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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