查看: 2292|回复: 2

[已经过期] 召唤兽转生脚本

[复制链接]
梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
回帖
62
发表于 2015-7-21 18:23:53 | 显示全部楼层 |阅读模式

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

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

×
不知道应该发哪个区,所以就发这里了。人物转生采用了芯☆淡茹水的★ 【角色转生系统】★,召唤兽转生采用了某国外网站的一段脚本,
该脚本定义了一个物品的属性,并且召唤兽达到一定的条件要求,才可以转生,下面附上截图和脚本供大家参考,希望大家能有更好的建议。


人物转生.png 召唤兽转生.png 召唤兽转生物品.png


召唤兽转生的这段脚本:

[pre lang="ruby"]#==============================================================================
# ★ 【召唤兽转生脚本】★
#------------------------------------------------------------------------------
# ★  本段脚本有 a107480098 整理搜集。http://www.xy2.cc
#==============================================================================     
     
     ##########################召唤兽转生召唤兽转生召唤兽召唤兽转生
      
      
#召唤兽三转如下:         
         
             elsif @item.element_set.include?(12)
         
#         if   @chong.level >= 108
         
           
           # @chong.level
         if   i = @chong.id  
             v = LX_VARIABLE + i
            
            
              if $game_variables[v] == 2
          if   @chong.qinmi >= 60000 && @chong.level >= 148
            #   @chong.level >= 148
           if  @chong.longgu == 3
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp * 2.5 + (@chong.czl_base * 3 + 2.4) * 5000
          @chong.maxsp = @chong.base_maxsp * 2.5 + (@chong.czl_base * 3 + 2.4) * 5000
          @chong.str = @chong.base_str + 100 + (@chong.czl_base * 3 + 2.4) * 20
          @chong.dex = @chong.base_dex + 100 + (@chong.czl_base * 3 + 2.4) * 20
          @chong.agi = @chong.base_agi + 100 + (@chong.czl_base * 3 + 2.4) * 20
          @chong.int = @chong.base_int + 100 + (@chong.czl_base * 3 + 2.4) * 20
          @chong.qianli = 96
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
           @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
         $game_variables[v] += 1
           end
           if  @chong.longgu == 2
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp * 2.5 + (@chong.czl_base * 2 + 1.4) * 5000
          @chong.maxsp = @chong.base_maxsp * 2.5 + (@chong.czl_base * 2 + 1.4) * 5000
          @chong.str = @chong.base_str + 100 + (@chong.czl_base * 2 + 1.4) * 20
          @chong.dex = @chong.base_dex + 100 + (@chong.czl_base * 2 + 1.4) * 20
          @chong.agi = @chong.base_agi + 100 + (@chong.czl_base * 2 + 1.4) * 20
          @chong.int = @chong.base_int + 100 + (@chong.czl_base * 2 + 1.4) * 20
          @chong.qianli = 96
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
           @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
         $game_variables[v] += 1
           end
           if  @chong.longgu == 1
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp * 2.5 + (@chong.czl_base + 0.6) * 5000
          @chong.maxsp = @chong.base_maxsp * 2.5 + (@chong.czl_base + 0.6) * 5000
          @chong.str = @chong.base_str + 100 + (@chong.czl_base + 0.6) * 20
          @chong.dex = @chong.base_dex + 100 + (@chong.czl_base + 0.6) * 20
          @chong.agi = @chong.base_agi + 100 + (@chong.czl_base + 0.6) * 20
          @chong.int = @chong.base_int + 100 + (@chong.czl_base + 0.6) * 20
          @chong.qianli = 96
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
           @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
         $game_variables[v] += 1
           end
          if  @chong.longgu == 0
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0           
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp * 2.5
          @chong.maxsp = @chong.base_maxsp * 2.5
          @chong.str = @chong.base_str + 100
          @chong.dex = @chong.base_dex + 100
          @chong.agi = @chong.base_agi + 100
          @chong.int = @chong.base_int + 100
          @chong.qianli = 96
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
           @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
         $game_variables[v] += 1
           end
           #####一转0.4和1.0和1.8,二转是0.6和1.4和2.4           
           
         
         end
         
         end  
            
#召唤兽两转如下:            
                 
                 if $game_variables[v] == 1
            
            if   @chong.qinmi >= 40000 && @chong.level >= 128
               #  @chong.level >= 128               
          if  @chong.longgu == 3
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 2000 + (@chong.czl_base * 3 + 1.8) * 5000
          @chong.maxsp = @chong.base_maxsp + 2000 + (@chong.czl_base * 3 + 1.8) * 5000
          @chong.str = @chong.base_str + 80 + (@chong.czl_base * 3 + 1.8) * 20
          @chong.dex = @chong.base_dex + 80 + (@chong.czl_base * 3 + 1.8) * 20
          @chong.agi = @chong.base_agi + 80 + (@chong.czl_base * 3 + 1.8) * 20
          @chong.int = @chong.base_int + 80 + (@chong.czl_base * 3 + 1.8) * 20
          @chong.qianli = 48
          @chong.czl += 0.2
         @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end
          if  @chong.longgu == 2
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0         
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 2000 + (@chong.czl_base * 2 + 1.0) * 5000
          @chong.maxsp = @chong.base_maxsp + 2000 + (@chong.czl_base * 2 + 1.0) * 5000
          @chong.str = @chong.base_str + 80 + (@chong.czl_base * 2 + 1.0) * 20
          @chong.dex = @chong.base_dex + 80 + (@chong.czl_base * 2 + 1.0) * 20
          @chong.agi = @chong.base_agi + 80 + (@chong.czl_base * 2 + 1.0) * 20
          @chong.int = @chong.base_int + 80 + (@chong.czl_base * 2 + 1.0) * 20
          @chong.qianli = 48
          @chong.czl += 0.2
         @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end
          if  @chong.longgu == 1
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 2000 + (@chong.czl_base + 0.4) * 5000
          @chong.maxsp = @chong.base_maxsp + 2000 + (@chong.czl_base + 0.4) * 5000
          @chong.str = @chong.base_str + 80 + (@chong.czl_base + 0.4) * 20
          @chong.dex = @chong.base_dex + 80 + (@chong.czl_base + 0.4) * 20
          @chong.agi = @chong.base_agi + 80 + (@chong.czl_base + 0.4) * 20
          @chong.int = @chong.base_int + 80 + (@chong.czl_base + 0.4) * 20
          @chong.qianli = 48
          @chong.czl += 0.2
         @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end
          if  @chong.longgu == 0
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 2000
          @chong.maxsp = @chong.base_maxsp + 2000
          @chong.str = @chong.base_str + 80
          @chong.dex = @chong.base_dex + 80
          @chong.agi = @chong.base_agi + 80
          @chong.int = @chong.base_int + 80
          @chong.qianli = 48
          @chong.czl += 0.2
         @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end         
          end
      end
               
                          #####一转0.4和1.0和1.8,二转是0.6和1.4和2.4

#召唤兽一转如下:
      
              if $game_variables[v] == 0
         
               
                 if   @chong.qinmi >= 20000 && @chong.level >= 98
                  #   @chong.level >= 98              
          if  @chong.longgu == 3
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 1000 + (@chong.czl_base * 3 + 1.2) * 5000
          @chong.maxsp = @chong.base_maxsp + 1000 + (@chong.czl_base * 3 + 1.2) * 5000
          @chong.str = @chong.base_str + 50 + (@chong.czl_base * 3 + 1.2) * 20
          @chong.dex = @chong.base_dex + 50 + (@chong.czl_base * 3 + 1.2) * 20
          @chong.agi = @chong.base_agi + 50 + (@chong.czl_base * 3 + 1.2) * 20
          @chong.int = @chong.base_int + 50 + (@chong.czl_base * 3 + 1.2) * 20
          @chong.qianli = 24
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end
          if  @chong.longgu == 2
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 1000 + (@chong.czl_base * 2 + 0.6) * 5000
          @chong.maxsp = @chong.base_maxsp + 1000 + (@chong.czl_base * 2 + 0.6) * 5000
          @chong.str = @chong.base_str + 50 + (@chong.czl_base * 2 + 0.6) * 20
          @chong.dex = @chong.base_dex + 50 + (@chong.czl_base * 2 + 0.6) * 20
          @chong.agi = @chong.base_agi + 50 + (@chong.czl_base * 2 + 0.6) * 20
          @chong.int = @chong.base_int + 50 + (@chong.czl_base * 2 + 0.6) * 20
          @chong.qianli = 24
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end
          if  @chong.longgu == 1
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 1000 + (@chong.czl_base + 0.2) * 5000
          @chong.maxsp = @chong.base_maxsp + 1000 + (@chong.czl_base + 0.2) * 5000
          @chong.str = @chong.base_str + 50 + (@chong.czl_base + 0.2) * 20
          @chong.dex = @chong.base_dex + 50 + (@chong.czl_base + 0.2) * 20
          @chong.agi = @chong.base_agi + 50 + (@chong.czl_base + 0.2) * 20
          @chong.int = @chong.base_int + 50 + (@chong.czl_base + 0.2) * 20
          @chong.qianli = 24
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end
          if  @chong.longgu == 0
          @chong.cz_spp = 0
          @chong.cz_ap = 0
          @chong.cz_hp = 0
          @chong.cz_sp = 0
          @chong.cz_mp = 0            
          @chong.level = 1
          @chong.maxhp = @chong.base_maxhp + 1000
          @chong.maxsp = @chong.base_maxsp + 1000
          @chong.str = @chong.base_str + 50
          @chong.dex = @chong.base_dex + 50
          @chong.agi = @chong.base_agi + 50
          @chong.int = @chong.base_int + 50
          @chong.qianli = 24
          @chong.czl += 0.2
           @chong.lianji += [[@lianji, 5.0].max, 100.0].min
         @chong.lianjis += [[@lianjis, 1].max, 100.0].min
          @chong.zhiming += [[@zhiming, 5.0].max, 100.0].min
            @chong.kuangbao += [[@kuangbao, 7.0].max, 100.0].min
          $game_variables[v] += 1
          end         
         
          end
         
         end
        
         end[/pre]
头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-7-22 15:26:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
回帖
62
 楼主| 发表于 2015-7-22 16:31:04 | 显示全部楼层
冷峻逸 发表于 2015-7-22 15:26
首先我想明白你的脚本是怎么以elsif开头的
其次这是什么制作工具

RPG Maker XP制作的,这只是一段召唤兽转生脚本,不是完整的。只是描述这个物品属性的脚本。当召唤兽达到脚本中的要求时,使用这个物品,召唤兽就会转生。否则使用这个物品无效。

点评

有些东西是联系上下文才能看懂的。某些大神除外。  发表于 2015-7-22 17:47
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部