Назад

Вражда владельцев определённых итемов

Автор: Aaron: Дата: 02.14.2010

Господа, возможно ли сделать так, чтобы обладатели Итема с ИД 1 враждовали с владельцами итема с Ид 2 , тобишь как бы активно атаковать можно было ...

Если возможно, сможете подсказать как ?

Благодарствую!

Автор: Sanasol: Дата: 02.14.2010

эм... Можно скриптами попробовать только если ОнПисиЛогин

т.е.

OnPcloginevent:
if ( countitem(яблоко) >= 1 ) { set blueteam,1; }

НО сорсы все равно надо править. Если скрипт ставить типо моего примера то можно посмотреть пример вражды между Гильдиями и переписать чутьчуть (зы у амстаффа в блоге есть такая штука.)

Автор: Aaron: Дата: 02.15.2010

Не могли бы вы дать ссылку на блог амстаффа...

Благодарю вас за помощь!

Автор: Sanasol: Дата: 02.15.2010

amstaff.su

Там тема что-то про гильдии. не помню название

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

http://amstaff.su/2009/06/vojna-gildij/

Автор: Aaron: Дата: 02.15.2010

Вот нашёл :


Index: map/battle.c
===================================================================
--- map/battle.c (revision 13896)
+++ map/battle.c (working copy)
@@ -3300,6 +3300,12 @@
else
return 0; // You can't target anything out of your duel
}
+ // GuildWar {
+ else if (guild_check_alliance(sd->status.guild_id, ((TBL_PC*)t_bl)->status.guild_id, 1) || guild_check_alliance(((TBL_PC*)t_bl)->status.guild_id, sd->status.guild_id, 1))
+ {
+ state |= BCT_ENEMY;
+ }
+ // } /GuildWar/
}
if( map_flag_gvg(m) && !sd->status.guild_id && t_bl->type == BL_MOB && ((TBL_MOB*)t_bl)->guardian_data )
return 0; //If you don't belong to a guild, can't target guardians/emperium.


Хм... это получается мне для первого и второго Итема надо создавать "гильдию" (образно говоря) ...
Вот эта строчка ключевая получается да ?

if( map_flag_gvg(m) && !sd->status.guild_id && t_bl->type == BL_MOB && ((TBL_MOB*)t_bl)->guardian_data )

Автор: -OnIZuCa-: Дата: 02.15.2010

Если не сложно подскажите, мне вот очень интересно.

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

Ну тебе надо определять не по guildid а по itemid, и соответственно переписать код.

Автор: nomn: Дата: 02.16.2010

если необходимо такое сделать и готов заплатить - пиши в icq. Бесплатно такое писать не буду. Если сам будешь писать - советами на форуме помогу

Автор: Aaron: Дата: 02.20.2010

Raff , прошу вас ответить мне в ICQ

Автор: nomn: Дата: 02.20.2010

ответил в асю.