Project1

标题: 怎样才能让游戏里的转职系统不出错? [打印本页]

作者: aaalbx    时间: 2011-8-21 14:37
标题: 怎样才能让游戏里的转职系统不出错?
我想在游戏里弄个转职系统,其他的都很顺利,可是我怎么也想不出来怎么让角色20级才能转职。dsu_plus_rewardpost_czw


aaalbx于2011-8-21 14:38补充以下内容:
拜托有哪位高手来帮帮忙。
作者: 腐琴琴    时间: 2011-8-21 14:38
转职的时候设定一个条件分歧。
用一个变量等于角色的等级,当变量大于等于二十时,才接受转职。
作者: 寂静的夜里    时间: 2011-8-21 14:39
怎么会出错?
事件做法
条件判断 持有 转职证明
然后更改 角色职业 不就好了么- -
作者: |.мīss.чou    时间: 2011-8-21 14:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: iten1017    时间: 2011-8-21 14:52
本帖最后由 iten1017 于 2011-8-21 14:53 编辑

我想借这个主题问一下,假如我在20级转职,怎样才呢使主角学会此职业20级以前的技能?
因为我的游戏是并行处理借助变量判定角色何时转职的。所以转职的等级可能大可能小,有时候很高级才转职难免会漏掉一些技能,求解。
作者: aaalbx    时间: 2011-8-21 15:02
我是在NPC处转职


aaalbx于2011-8-21 15:04补充以下内容:
麻烦说清楚点,我是新手。
作者: 2578699    时间: 2011-8-21 15:09
LS和LZ的转职问题,不麻烦的话,看看这个附件吧
Project7.rar (187.04 KB, 下载次数: 46)
作者: iten1017    时间: 2011-8-21 15:21
2578699 发表于 2011-8-21 15:09
LS和LZ的转职问题,不麻烦的话,看看这个附件吧

不是这个问题……这个我明白。我这里的转职系统是这样的:


因为角色的智慧有可能会1级的时候到3,也有可能2级的时候到3,或者3级的时候到3.
然后系统会让他自动转职,而转的这两个职业1-5级每级都有一个不同的技能,3级的时候转就学不到1-3级的技能。升到4级只能学4级的技能。有什么办法在转职之后自动学会跳过的技能?
我想了一个办法是条件分歧,转职的时候等级大于1,增加1级技能,大于2,增加2级技能。但是在职业分歧有很多种的情况下,每个都加就太麻烦了,这样转职职业低级的技能也放置得很多余,有没有更好的方法?
作者: 2578699    时间: 2011-8-21 15:37
iten1017 发表于 2011-8-21 15:21
不是这个问题……这个我明白。我这里的转职系统是这样的:

这样的话,你就再加一个转职条件嘛。譬如:等级为X以上。判断了智慧后再接着判断等级。
我只这么说,假使一个人一出生就资质越人,然后他一出生就去干XXX了,你说这不别扭吗?
作者: 腐琴琴    时间: 2011-8-21 16:03
本帖最后由 腐琴琴 于 2011-8-21 16:05 编辑

转职的时候变量等于角色等级,条件分歧判断是否可以转职。

转职后,变量等于角色等级,变量减1,角色等级减去该变量,再加上该变量。然后遗忘所有第一职业会的招式,领悟第二职业1级领悟的招式。

可以看看工程。

Project1.rar (1.06 MB, 下载次数: 27)

作者: 凌空飘雪    时间: 2011-8-21 16:19
LS 要不你试试这个
actor = $game_actors[1]
@class_id = actor.class_id
@level =$data_actors[1].initial_level
# 学会特技
    for i in 1..@level
for j in $data_classes[@class_id].learnings
        if j.level == i
  actor.learn_skill(j.skill_id)
        end
      end
    end

转职后,只要是资料库里,新职业中,主角的等级可以掌握的技能都能学会


凌空飘雪于2011-8-21 16:24补充以下内容:
只要在事件中的脚本里直接写上就行了,我是默认1号角色写的
作者: 天使喝可乐    时间: 2011-8-21 16:38
iten1017 发表于 2011-8-21 14:52
我想借这个主题问一下,假如我在20级转职,怎样才呢使主角学会此职业20级以前的技能?
因为我的游戏是并行 ...

比如ABCD4个技能 分别是角色10、20、30、40级时学会 而角色不一定 在10级转还是100级转 比如角色25级转就学会AB 2个技能 32级转就学会ABC这样吧?

条件分歧 角色等级大于10
学会A
结束

条件分歧 角色等级大于20
学会B
结束

每个技能都这样 如果角色没有达到 则自动跳过此技能的学习 就可以达到你的效果了
作者: aaalbx    时间: 2011-8-21 16:40
怎样才能让角色20转职,并且转职完了就不能进行转职了呢????




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1