以下引用amty于2007-4-12 17:44:54的发言:
应该写了很明白了啊?哪里不明白的说?
Game_Actor (参看范例工程)
#--------------------------------------------------------------------------
# ● 获取类名
#--------------------------------------------------------------------------
def class_name #修改这里
if @class_id == 1 and @level > 15 #(商人的进阶路线) (已设置数据库职业1的时候职业为商人)
@class_id = 2 #(武斗家) (换到职业2,已设置2号为武斗家)
if @level > 25 #如果等级>25
@class_id = 3 #(战士)
if @level> 30
@class_id = 4 #(国家勇者)
if @level >50
@class_id = 5 #(世界勇者)
end
end
end
end
return $data_classes[@class_id].name #返回对应职业号的职业名称
end
class_id 对应数据库-职业的序号
level是角色等级
以下引用kylixs于2007-4-12 16:27:11的发言:
amty 只是给了个简单的例子,修改职业称号和掉落金钱,要达到LZ的要求还相差很远...
要求也是够复杂了...
扩展原来的系统或许还可以,如增加Game_Actor几个属性,[掉落金钱系数,攻击系数,物防系数,法攻系数,法防系数,回复系数,逃跑成功率.....]
要是每个类型都要在脚本中写死,非常不科学,牵一发而动全身...
嘎..当然..不可能把所有的都写出来了闹..修改的方法类似的...米啥好写的...也米楼上说的那么复杂.(和状态一样的.只是战斗中的战斗后的效果,不需要那么多的改动)..全写了...楼主这帖就应该发悬赏帖,而不是交流帖了....(有点不厚道)
[本贴由作者于 2007-4-12 18:04:33 最后编辑]
以下引用amty于2007-4-13 11:04:12的发言:
http://rpg.blue/upload_program/files/升级职业改变提示.rar
研究代码的自己看里面
[本贴由作者于 2007-4-13 11:04:36 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |