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

标题: 新手一问,请大大解答~谢谢 [打印本页]

作者: a70381226    时间: 2014-1-28 18:20
标题: 新手一问,请大大解答~谢谢
请问大大如何修改可以让武功等级上限不再跟实战经验挂钩呢?~
希望大大能详细解答~

PS:新年快乐,阖家安康
作者: 是开碧落    时间: 2014-1-29 10:34
两个地方
1. /feature/skill.c  can_improve_skill()
2. /adm/daemond/update 玩家登陆检查check_user()
作者: a70381226    时间: 2014-1-29 16:56
是开碧落 发表于 2014-1-29 10:34
两个地方
1. /feature/skill.c  can_improve_skill()
2. /adm/daemond/update 玩家登陆检查check_user()

大大能说得详细一点吗?
if ( !(skill_status = ob->query_skills()) ) return;
        sname  = keys(skill_status);

        for(i=0; i<sizeof(skill_status); i++)
        {
                level = skill_status[sname];
                if( pow(to_float(level), 3.0) / 10.0 > exper
//                && exper > 100.0
                && sname != "buddhism"
                && sname != "mahayana"
                && sname != "lamaism"
                && sname != "literate"
                && sname != "taoism"
                && sname != "poison" )
                {
                        level = ceil( pow( exper*10.0, 0.333333) );
                        ob->set_skill(sname, level);
                }
        }
}
作者: a70381226    时间: 2014-1-29 23:08
是开碧落 发表于 2014-1-29 10:34
两个地方
1. /feature/skill.c  can_improve_skill()
2. /adm/daemond/update 玩家登陆检查check_user()

另外再请问一下,怎么买的很多物品都不能存盘,每次上线都会不见了呢?
作者: 是开碧落    时间: 2014-2-2 08:28
你这是什么版本啊, 代码居然写的那么粗糙

普通mud就是基本所有物品都下线掉落的
作者: a70381226    时间: 2014-2-6 11:04
是开碧落 发表于 2014-2-2 08:28
你这是什么版本啊, 代码居然写的那么粗糙

普通mud就是基本所有物品都下线掉落的

终极地狱,古老的MUD
作者: 是开碧落    时间: 2014-2-6 14:49
a70381226 发表于 2014-2-6 11:04
终极地狱,古老的MUD

不同的code 配nt的mudos会有问题的

你其他问题里面问的不会是因为这个导致的吧?

hell的代码很合理啊, 我手里的hell代码怎么不是这样的
作者: dllkg    时间: 2014-5-15 09:55
a70381226 发表于 2014-1-29 16:56
大大能说得详细一点吗?
if ( !(skill_status = ob->query_skills()) ) return;
        sname  = keys(skill_ ...

就是这个if和for,注释掉就可以了
作者: dllkg    时间: 2014-5-15 09:59
a70381226 发表于 2014-1-29 23:08
另外再请问一下,怎么买的很多物品都不能存盘,每次上线都会不见了呢?

终极地狱应该也是有autosave函数的啊,有这个才能不自动掉落吧




欢迎光临 MUD-武林MUD资料站-武侠MUD游戏 (http://17mud.com/) Powered by Discuz! X3.2