千年游戏架设技术之中央pk死后在小地图复活
任何一个千年私服gm都需要明白一个规则,玩家之所以会到我们的私服服务器中进行游戏,主要原因是在我们的服务器中他们能够用极少的代价获得正式版本中一些可望而不可即的游戏享受。如果我们的服务器中连玩家需要的玩法都没有,怎么可能会吸引到玩家。Pk在千年私服游戏中是最主要的玩法之一,大部分玩家之所以今天还在玩千年私服,其中最主要的原因就是想在私服中体验pk的快感。
在中央常PK的地方放置一个NPC叫——中央管理员,建议放在500 500的位置。
unit 中央管理员;
interface
function GetToken (aStr, aToken, aSep : String) : String;
function CompareStr (aStr1, aStr2 : String) : Boolean;
function callfunc (aText: string): string;
procedure print (aText: string);
function Random (aScope: integer): integer;
function Length (aText: string): integer;
procedure Inc (aInt: integer);
procedure Dec (aInt: integer);
function StrToInt (astr: string): integer;
function IntToStr (aInt: integer): string;
procedure exit;
procedure OnChangeState (aStr : String);
implementation
//下面是当玩家状态改变时,也就是检测到玩家死亡了。
procedure OnChangeState (aStr : String);
var
Str, Name : String;
begin
if aStr <> 'die' then exit;
Str := callfunc ('getsenderrace'); //这里是检测死亡的是不是玩家
if Str <> '1' then exit;
dedecms.com
//下面这一段和普通传送有点不同,这个是利用本地图的NPC传送的,如果本地图没有中央管理员,那么这段就无效了。
Name := callfunc ('getsendername');
Str := 'movespacebyname ' + Name;
Str := Str + ' user 6 84 81 中央管理员 npc 300';
print (Str);
end;
end.
但是在一些千年私服服务器中经常会出现一些与pk相关的小问题,比如角色pk被杀死之后复活地点不在主城,或者是复活之后卡地图等等情况。当我们的服务器中存在这些问题时一定要尽快进行修复。以上就是小编给大家分享的千年架设技术之风灵1.00修炼灵动方法攻略全部内容。
- 上一篇文章:千年架设技术之风灵1.00修炼灵动方法攻略
- 下一篇文章:千年游戏脚本技术之删除回城功能脚本攻略
热门文章
热门标签