Project1

标题: 问下关于技能学习 [打印本页]

作者: 卓越大白痴    时间: 2009-1-9 04:35
标题: 问下关于技能学习
请问在数据库里设置好到某级别学会某特级
但是学会的特计是肯定的 可不可以实现比如10级学会必杀 但是到10级有可能
学不到必杀 也就是说到特定学该技能的等级后随即学习该技能有可能到10级
学不到数据库里设定好的技能 可以理解吗
谢谢
=============================================
数据库里设计好的技能随机学得
比如在数据库里设置角色到10级学到必杀技能 但是到了10级角色不一定可以学到该技能
效果类似网游中宝宝每升5级领悟技能一个设定好的技能也有几率到等级学不到
一旦错过了设定好的技能那就永远也学不到
(角色技能领悟系统)
不能用事件做因为牵扯的角色太多 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 风花雪月    时间: 2009-1-9 04:43
是所有技能都有可能学不到还是指定技能学不到?
作者: 最後一滴淚    时间: 2009-1-9 04:43
可以用并行....随机....可以不用据库里设定好
作者: 卓越大白痴    时间: 2009-1-9 05:09
数据库里设计好的技能随机学得
比如在数据库里设置角色到10级学到必杀技能 但是到了10级角色不一定可以学到该技能
效果类似网游中宝宝每升5级领悟技能一个设定好的技能也有几率到等级学不到
一旦错过了设定好的技能那就永远也学不到
(角色技能领悟系统)
不能用事件做因为牵扯的角色太多
作者: 卓越大白痴    时间: 2009-1-9 23:06

作者: 天圣的马甲    时间: 2009-1-12 09:29

    for i in 1..@level
      for j in $data_classes[@class_id].learnings
        if j.level == i
          learn_skill(j.skill_id)
        end
      end
    end


       probability = rand(2)
    for i in 1..@level
      for j in $data_classes[@class_id].learnings
        if j.level == i and probability >= 1 #2/3的概率学到
          learn_skill(j.skill_id)
          end
        end
      end
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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