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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 偶要当英雄
打印 上一主题 下一主题

[已经解决] 【怎么让离开的队员拥有经验。】

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

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-4
帖子
62
11
 楼主| 发表于 2009-7-6 15:49:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
12
发表于 2009-7-6 15:51:13 | 只看该作者
可是,如果某X离开了就不可以获得经验?不可以升级?
一定要回来才可以吗?
偶要当英雄 发表于 2009-7-6 15:44


已更新~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-4
帖子
62
13
 楼主| 发表于 2009-7-6 15:56:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-4
帖子
62
14
 楼主| 发表于 2009-7-6 16:01:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
15
发表于 2009-7-6 16:05:54 | 只看该作者
上述脚本只是片段~
仅供参考~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-4
帖子
62
16
 楼主| 发表于 2009-7-6 16:09:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
17
发表于 2009-7-6 16:18:34 | 只看该作者
附上范例
希望能解决楼主的问题

Project38.rar

187.28 KB, 下载次数: 42

回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3133
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

18
发表于 2009-7-6 16:19:34 | 只看该作者
XD用了横版你早说……= =
刚刚写了一个干净的脚本环境下有效的脚本
  1. class Scene_Battle
  2.   #--------------------------------------------------------------------------
  3.   # ● 开始结束战斗回合
  4.   #--------------------------------------------------------------------------
  5.   def start_phase5
  6.     # 转移到回合 5
  7.     @phase = 5
  8.     # 演奏战斗结束 ME
  9.     $game_system.me_play($game_system.battle_end_me)
  10.     # 还原为战斗开始前的 BGM
  11.     $game_system.bgm_play($game_temp.map_bgm)
  12.     # 初始化 EXP、金钱、宝物
  13.     exp = 0
  14.     gold = 0
  15.     treasures = []
  16.     # 循环
  17.     for enemy in $game_troop.enemies
  18.       # 敌人不是隐藏状态的情况下
  19.       unless enemy.hidden
  20.         # 获得 EXP、增加金钱
  21.         exp += enemy.exp
  22.         gold += enemy.gold
  23.         # 出现宝物判定
  24.         if rand(100) < enemy.treasure_prob
  25.           if enemy.item_id > 0
  26.             treasures.push($data_items[enemy.item_id])
  27.           end
  28.           if enemy.weapon_id > 0
  29.             treasures.push($data_weapons[enemy.weapon_id])
  30.           end
  31.           if enemy.armor_id > 0
  32.             treasures.push($data_armors[enemy.armor_id])
  33.           end
  34.         end
  35.       end
  36.     end
  37.     # 限制宝物数为 6 个
  38.     treasures = treasures[0..5]
  39.     # 获得 EXP
  40.     ########################C########################
  41.     $game_party.actors.push($game_actors[$game_variables[50]]) if $game_variables[50] > 0
  42.     #################################################
  43.     for i in 0...$game_party.actors.size
  44.       actor = $game_party.actors[i]
  45.       if actor.cant_get_exp? == false
  46.         last_level = actor.level
  47.         actor.exp += exp
  48.         if actor.level > last_level
  49.           @status_window.level_up(i)
  50.         end
  51.       end
  52.     end
  53.     ######################C##########################
  54.     $game_party.actors.delete($game_actors[$game_variables[50]]) if $game_variables[50] > 0
  55.     $game_variables[50] = 0
  56.     #################################################
  57.     # 获得金钱
  58.     $game_party.gain_gold(gold)
  59.     # 获得宝物
  60.     for item in treasures
  61.       case item
  62.       when RPG::Item
  63.         $game_party.gain_item(item.id, 1)
  64.       when RPG::Weapon
  65.         $game_party.gain_weapon(item.id, 1)
  66.       when RPG::Armor
  67.         $game_party.gain_armor(item.id, 1)
  68.       end
  69.     end
  70.     # 生成战斗结果窗口
  71.     @result_window = Window_BattleResult.new(exp, gold, treasures)
  72.     # 设置等待计数
  73.     @phase5_wait_count = 100
  74.   end
  75. end
复制代码
如果变量50大于0,那么把变量50ID的队员加入并计算经验。经验计算结束后,该队员被移除,并且变量50清零。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-4
帖子
62
19
 楼主| 发表于 2009-7-6 16:37:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 01:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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