master.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 32 行

C
32
字号
#include <dbase.h>
#include <login.h>

int prevent_learn(object me, string skill)
{
	int betrayer;

	if( betrayer = me->query("betrayer") ) {
	if (0) {
		if( me->query_skill(skill, 1) >= this_object()->query_skill(skill, 1) - betrayer * 20 ) {
			message_vision("$N神色间似乎对$n不是十分信任,也许是想起$p从前背叛师门的事情 ...。\n",
				this_object(), me );
			command("say 嗯 .... 师父能教你的都教了,其他的你自己练吧。");
			return 1;
		}
	}
	}

	if( !me->is_apprentice_of(this_object())
	&&	(int)this_object()->query_skill(skill, 1) <= (int)me->query_skill(skill, 1) * 3 
&& !query("pubmaster")	) {

//		command("hmm");
//		command("pat " + me->query("id"));
		command("say 虽然你是我门下的弟子,可是并非我的嫡传弟子 ....");
		command("say 我只能教你这些粗浅的本门功夫,其他的还是去找你师父学吧。");
		return 1;
	}

	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?