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

Project1

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

[已经解决] 经验满了不升级

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
85 小时
注册时间
2012-4-25
帖子
192
跳转到指定楼层
1
发表于 2012-6-25 08:55:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨晚熬夜奋战做完了,游戏片头和选择游戏难度。

接下来要用纯事件做角色加点和技能树。

还是老样子。愚笨的我不知道怎么改角色经验值满了不自动升级而是手动升级。

因为技能树是靠经验值学习技能,手动升级给玩家选择升级还是学习技能这样的情况。

ps:那个,我用过了搜索功能了。找不到。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
156 小时
注册时间
2012-5-27
帖子
87
2
发表于 2012-6-25 09:09:10 | 只看该作者
本帖最后由 Mr.Puzzle 于 2012-6-25 10:04 编辑

又是我,其实是搜索的到得,用变量来记录角色经验的思路
http://rpg.blue/forum.php?mod=viewthread&tid=173354

经测试可用 如果用了其他战斗类脚本可能需要在脚本内修改Game_Actor中的内容
范例 范例.rar (196.59 KB, 下载次数: 120)

点评

你不会再蹲点吧(嘴角抽动了) 这个可以储存经验值么。  发表于 2012-6-25 09:18
美丽的小红叉
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
39
在线时间
115 小时
注册时间
2012-1-23
帖子
103
3
发表于 2012-7-11 09:44:19 | 只看该作者
级到上限了!
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
0 小时
注册时间
2012-7-11
帖子
1
4
发表于 2012-7-12 01:13:39 | 只看该作者
我没经验,发不了求助帖。呜呜
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
5
发表于 2012-7-12 03:24:37 | 只看该作者
本帖最后由 灯笼菜刀王 于 2012-7-12 03:30 编辑


这个只要把Game_Actor里面 获得EXP的时候判断升级的那行加个开关就可以了

具体做法
  def exp=(exp)
   @exp = [[exp, 9999999].min, 0].max
   while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 and $game_switches[@class_id] == true #增加开关判定     
     @level += 1
     $game_switches[@class_id] = false #升级后就要关上开关了     
      @exp -= @exp_list[@level] #扣去升级用的EXP      
    for j in $data_classes[@class_id].learnings
       if j.level == @level
         learn_skill(j.skill_id)
        end
      end
    end
    #while @exp < @exp_list[@level]  降级的判定要注掉,避免扣减EXP操作会降级      '
      #@level -= 1
     #end
   @hp = [@hp, self.maxhp].min
   @sp = [@sp, self.maxsp].min
  end

用开关控制是否要升级( 公用开关1-4号,对应队伍里1-4号的角色)

当经验满足升级条件,同时对应的开关打开的时候,就升级,  可以用事件或者脚本来操作, 不过,因为这行脚本是在获得EXP的时候进行判定的,所以要打开开关来升级的时候还需要增加一条,"全体获得1EXP" 来调用这个脚本, 然后后面再增加"全体扣去1EXP" 就没有副作用了,哈哈
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 05:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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