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

Project1

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

[已经解决] 角色获得经验问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2010-1-16
帖子
55
跳转到指定楼层
1
发表于 2011-7-28 13:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wu2671437 于 2011-7-28 23:31 编辑

我想问一下如何设置获得经验和敌人等级有关。如和主角同级有30EXP,高1级有33EXP、高2级有36点,低一级有27点、如此类推。

应该怎样设定

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

2
发表于 2011-7-28 14:34:33 | 只看该作者
本帖最后由 Kimu 于 2011-7-28 14:39 编辑

这个也许可以帮上你的忙

http://rpg.blue/thread-81930-1-1.html

另外,提问前请去看看置顶帖以及使用论坛的搜索功能

===========================================

另一种思路:给敌人增加等级设定,同时在角色战斗获得经验时增加等级判定,然后决定BounsExp

此种思路如有需要请回复
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2010-1-16
帖子
55
3
 楼主| 发表于 2011-7-28 15:01:04 | 只看该作者
Kimu 发表于 2011-7-28 14:34
这个也许可以帮上你的忙

http://rpg.blue/thread-81930-1-1.html

第二种思路是怎样的??
回复

使用道具 举报

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

4
发表于 2011-7-28 15:23:28 | 只看该作者
wu2671437 发表于 2011-7-28 15:01
第二种思路是怎样的??

我描述得很清楚啊,在战斗胜利的时候增加额外的经验
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2010-1-16
帖子
55
5
 楼主| 发表于 2011-7-28 15:34:41 | 只看该作者
Kimu 发表于 2011-7-28 15:23
我描述得很清楚啊,在战斗胜利的时候增加额外的经验

我不知怎样增加额外经验和怎样等级判定你能详细说一下吗?

还有怎样修改升级经验是一个固定数值?
回复

使用道具 举报

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

6
发表于 2011-7-28 16:43:41 | 只看该作者
wu2671437 发表于 2011-7-28 15:34
我不知怎样增加额外经验和怎样等级判定你能详细说一下吗?

还有怎样修改升级经验是一个固定数值? ...

0 0你难道不知道有脚本编辑器这种东西吗?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2010-1-16
帖子
55
7
 楼主| 发表于 2011-7-28 16:46:10 | 只看该作者
Kimu 发表于 2011-7-28 16:43
0 0你难道不知道有脚本编辑器这种东西吗?

知道啊,但不知怎样修改啊:L


wu2671437于2011-7-28 16:57补充以下内容:
我不知怎样增加额外经验和怎样等级判定你能详细说一下吗?
是改脚本那里?

点评

脚本写完了,见LX  发表于 2011-7-28 23:13
回复

使用道具 举报

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

8
发表于 2011-7-28 17:18:40 | 只看该作者
本帖最后由 Kimu 于 2011-7-28 23:12 编辑
wu2671437 发表于 2011-7-28 16:46
知道啊,但不知怎样修改啊


行,不过你等一等,我现在不在windows系统下,没法看

===========================================
  1. #====================================================
  2. # 战斗胜利获得额外经验          by kimu
  3. #====================================================

  4. BOUNSEXP = 3         # 每个等级差获得的经验

  5. #使用方法:
  6. #   在敌人的注释中写上该敌人的等级,
  7. #   每个敌人的等级在战斗胜利时会和队伍等级作比较
  8. #   (队伍等级 = 各角色登记之合 整除 角色数)
  9. #   等级差将会影响经验的获得



  10. class Game_Enemy < Game_Battler
  11.   attr_accessor :level
  12.   
  13.   def initialize(index, enemy_id)
  14.     super()
  15.     @index = index
  16.     @enemy_id = enemy_id
  17.     enemy = $data_enemies[@enemy_id]
  18.     @original_name = enemy.name
  19.     @letter = ''
  20.     @plural = false
  21.     @screen_x = 0
  22.     @screen_y = 0
  23.     @battler_name = enemy.battler_name
  24.     @battler_hue = enemy.battler_hue
  25.     @hp = maxhp
  26.     @mp = maxmp
  27.     self.level = enemy.note.to_i
  28.   end
  29.   
  30.   
  31.   
  32. end

  33. class Game_Party < Game_Unit
  34.   
  35.   def level
  36.     total = 0
  37.     for i in self.members
  38.       total += i.level
  39.     end
  40.     b = self.members.size
  41.     return (total / b)
  42.   end
  43. end



  44. class Game_Troop < Game_Unit

  45.   def exp_total
  46.     exp = 0
  47.     for enemy in dead_members
  48.       exp += enemy.exp unless enemy.hidden
  49.       a = enemy.level - $game_party.level
  50.       exp += a * BOUNSEXP
  51.     end
  52.     return exp
  53.   end
  54. end
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2010-1-16
帖子
55
9
 楼主| 发表于 2011-7-28 23:33:40 | 只看该作者
是不是直接插入脚本就行了
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 21:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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