Назад

НПЦ варпающее держащих замок в ГИ данжи

Автор: yarka: Дата: 02.11.2011

Нужен НПЦ которое бы варпало гилдийцев из гильдии которая держит замки в гильд данжи.

Автор: yarka: Дата: 02.11.2011

Дак он какбэ варпает только в один гд, а хочетолось бы во все.

Автор: Мяфк: Дата: 02.12.2011

В чём трудность добавить варпы?

Автор: yarka: Дата: 02.12.2011

А неписа нету отдельного варпающего туда?

Автор: defo: Дата: 02.12.2011

нету, а написать 2 секунды, если никак, мапы и координаты скинь, напишу

Автор: yarka: Дата: 02.12.2011

gld_dun01,119,16
gld_dun02,23,160
gld_dun03,238,276
gld_dun04,37,235

Автор: defo: Дата: 02.12.2011

Вот попробуй, еще не тестировал, о багах сюда отписуй.

//|===========================================|\\
//|===========================================|\\
//|===========================================|\\
//| **** ***** ***** ***** ==============|\\
//| * * * * * * ==============|\\
//| * * **** *** * * ==============|\\
//| * * * * * * ==============|\\
//| **** ***** * ***** ==============|\\
//|===========================================|\\
//|===========================================|\\
//|===========================================|\\
//==== Script: ===============================|\\
//= GlD Warper ===============================|\\
//==== by: ===================================|\\
//= Defo =====================================|\\
//============================================|\\

//= Script Start
mapname.gat,x,y,5 script GlD Warper 751,{

if (getcharid(2) == .@GID) goto leftguildsman {
mes "[GlD Warper]";
mes "Привет,";
mes "Я могу варпнуть тебя в Гильд данжи!";
mes "Ты хочеш этого??";
next;
menu "Первый данж",gld1,"Второй данж",gld2,"Третий данж",gld3,"Четвёртый данж",gld4,"Позже",off;

gld1:
mes "[GlD Warper]";
mes "Ну чего, жми next, и полетели!";
next;
callfunc "teleportation","gld_dun01",119,16;
close;

gld2:
mes "[GlD Warper]";
mes "Ну чего, жми next, и полетели!";
next;
callfunc "teleportation","gld_dun02",23,160;
close;

gld3:
mes "[GlD Warper]";
mes "Ну чего, жми next, и полетели!";
next;
callfunc "teleportation","gld_dun03",238,276;
close;

gld4:
mes "[GlD Warper]";
mes "Ну чего, жми next, и полетели!";
next;
callfunc "teleportation","gld_dun04",37,235;
close;

// - Отрецательная реакция на других игроков.
leftguildsman:
mes "[GlD Warper]";
mes "Извените, но вы не член гильдии, которой пренадлежит замок.";
close;

// - Выход.
off:
mes "[GlD Warper]";
mes "Желаю Удачи! ).";
close;

}
}


Незабываем координаты, и табы.

Автор: Мяфк: Дата: 02.12.2011

callfunc "teleportation","gld_dun04",37,235;
Не понял, а где сама функция?
Да и проверки на держателя замка нет.

Автор: DiS[IP]: Дата: 02.12.2011

[FONT=Comic Sans MS]yarka,лови ;)[/FONT]


[FONT=Courier New]/* [/FONT]
[FONT=Courier New][НПС] 'Guild Dungeon Warper'[/FONT]
[FONT=Courier New] by DiS[IP][/FONT]
[FONT=Courier New]*/[/FONT]
[FONT=Courier New]prontera,100,100,5 script Guild Dungeon Warper 861,{[/FONT]
[FONT=Courier New]if(getcharid(2)!=.@GID){ close; }[/FONT]
[FONT=Courier New]setarray .@disip$[0],"gld_dun01","Guild Dungeon 1",[/FONT]
[FONT=Courier New] "gld_dun02","Guild Dungeon 2",[/FONT]
[FONT=Courier New] "gld_dun03","Guild Dungeon 3",[/FONT]
[FONT=Courier New] "gld_dun04","Guild Dungeon 4";[/FONT]
[FONT=Courier New]set @select$,.@disip$[1];[/FONT]
[FONT=Courier New]for(set .i,3; .i [FONT=Courier New]select(@select$);[/FONT]
[FONT=Courier New]warp .@disip$[((@select-1)*2)],0,0;[/FONT]
[FONT=Courier New]close;[/FONT]
[FONT=Courier New]}[/FONT]

[FONT=Comic Sans MS]defo,если не умеешь писать скрипты - лучше не берись за это дело,не пугай юзеров говнокодом.[/FONT]

Автор: defo: Дата: 02.12.2011

ой, сори, запарился...