MUD-武林MUD资料站-武侠MUD游戏

 找回密码
 注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

这是什么意思???

[复制链接]
跳转到指定楼层
1# .
靓仔 发表于 2013-11-29 22:47:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
string query_skill_name(int level)
{
        int i;
        for(i = sizeof(action)-1; i >= 0; i--)
                if(level >= action[i]["lvl"])
                        return action[i]["skill_name"];
}

mapping query_action(object me, object weapon)
{
        int i, level, j;
        level   = (int) me->query_skill("damo-jian",1);
        for(i = sizeof(action); i > 0; i--) {
                if(level > action[i-1]["lvl"]) {
                        j = NewRandom(i, 20, level/5);
                        return ([
                                "action": action[j]["action"],
                                "damage_type": action[j]["damage_type"],
                                "lvl": action[j]["lvl"],
                                "force": 100 + random(250),
                                "dodge": random(20)-10,
                                "damage": 40 + random(60),
                                "parry": random(10),
                        ]);
                }
        }
}

MUD - MUD游戏 - 文字MUD - 武林MUD - 长期、稳定、高速、互助、活跃、更新的武侠MUD站点,一起MUD吧!
2# .
是开碧落 发表于 2013-11-30 09:16:51 | 只看该作者
要结合本文件上面的mapping *action看

mapping *action = ({
([      "action": "$N使一式「万事随缘往」,手中$w嗡嗡微振,幻成一条疾光刺向$n的$l",
        "force" : 90,
        "attack": 30,
        "dodge" : 10,
        "parry" : 15,
        "damage": 15,
        "lvl"   : 0,
        "skill_name" : "万事随缘往",
        "damage_type": "刺伤"
]),

---
string query_skill_name 是返回的   "skill_name" : "万事随缘往",
mapping query_action 是返回的 一组

都是根据level 算的

Archiver|武林MUD资料站 ( 鲁ICP备17038480号 本站关键词:mud 武林mud mud游戏 文字mud

GMT+8, 2024-5-19 10:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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