Назад

как осуществить?

Автор: HolyAcid: Дата: 01.07.2011

нужен кусок текста который бы давал за убийство определенных мобов или других персонажей кафра шоп поинты(рублики наши кровные). типо убил поринга получил 1 кэш поинт. убил ближнего своего получил 100 кэш поинтов. нужен желательно целый скрипт^^ заранее пасибо:rolleyes:

Автор: HolyAcid: Дата: 01.08.2011

пасип. супер ответ. респект тебе^^ а как заменить в кафра шопе значек Р на значек Н? и поменять зени на пичеьки например?

Автор: HolyAcid: Дата: 01.08.2011

хД. при убийстве поринга вылетает гравити^^ хД. круто блин т_Т"

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

[FONT=Lucida Console]ShadowOfLight,
1)с OnPCKillEvent все верно.
2)dispbottom лучше использовать,хотя тут каждый решает сам,что ему удобнее.
3)С мобами ты геморой написал.
Вот так будет проще и красивей([/FONT][FONT=Lucida Console]в killedrid прописывается ID нужного моба)[/FONT][FONT=Lucida Console]:

-    script    mob_kill    -1,{
OnNPCKillEvent:
if(killedrid==1002){ set #cashpoints,#cashpoints+1; dispbottom "Вы получили 1 Kafra Point"; }
end;
}
[/FONT]

Автор: HolyAcid: Дата: 01.08.2011


- script KafraPoint -1,{
end;
OnKarakasaDead:
set #cashpoints,#cashpoints+5;
message strcharinfo(0),"Вам начислено 5 очков кафры";
end;
OnPCKillEvent:
set #cashpoints,#cashpoints+100;
message strcharinfo(0),"Вам начислено 100 очков кафры";
end;
close;
}

исправил ошибку

Автор: HolyAcid: Дата: 01.08.2011

ShadowOfLight,
1)с OnPCKillEvent все верно.
2)dispbottom лучше использовать,хотя тут каждый решает сам,что ему удобнее.
3)С мобами ты геморой написал.
Вот так будет проще и красивей(в killedrid прописывается ID нужного моба):
Код:

- script mob_kill -1,{
end;
OnNPCKillEvent:
if(killedrid==1002){ set #cashpoints,#cashpoints+1; dispbottom "Вы получили 1 Kafra Point"; }
end;
}

ща протестим^^ спасибо за информацию

Автор: HolyAcid: Дата: 01.08.2011

блин. терь видит мап сервер того нпц(первый скрипт) но все равно гравити^^ т_Т"

Автор: HolyAcid: Дата: 01.08.2011

во втором скрипте. ошибки выдет. где надо табы проставить?(кроме первой строки)

Автор: HolyAcid: Дата: 01.08.2011

http://s013.radikal.ru/i324/1101/39/21b6c4c53c10.jpg

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

[FONT=Lucida Console]Еще раз скопируй код скрипта из моего поста.[/FONT]

Автор: Kill Spirit: Дата: 01.08.2011

У тебя табы не расставлены.

Автор: HolyAcid: Дата: 01.08.2011

исправил^^ все работает^^

Автор: HolyAcid: Дата: 01.08.2011

трабл не в табах оказался^^ а вто что надо писать как ни странно заглавными^^ о_О" #CASHPOINTS

Автор: HolyAcid: Дата: 01.08.2011


- script KafraPoint -1,{
end;
OnNPCKillEvent:
if(killedrid==1002){ set #CASHPOINTS,#CASHPOINTS+ 5; dispbottom "Вы получаете 5 очков чести"; }
if(killedrid==1502){ set #CASHPOINTS,#CASHPOINTS+ 50000; dispbottom "Вы получаете 50000 очков чести. >_О "; }

end;
}

вот оно че^^ михалыч!!!

Автор: HolyAcid: Дата: 01.08.2011

собстнно не по теме но продолжаю свои вопросы^^
http://rus-ea.ru/showthread.php?t=1831&highlight=%E4%EE%E1%E0%E2%EB%E5%ED%E8%E5+%EB%EE%EA%E0%F6%E8%E9
вот тут написано что нужны текстовики


mapnametable.txt
maps.txt
mp3nametable.txt
resnametable.txt

проблема в том что где не ковыряй. нигде немогу найти maps.txt в чем трабл? можете скинуть на народ чтоли?

Автор: Jarek: Дата: 01.08.2011

Цитата HolyAcid;29438:
проблема в том что где не ковыряй. нигде немогу найти maps.txt в чем трабл? можете скинуть на народ чтоли?

Я почти уверен, что имеется в виду файл сервера из второй части гайда eA/conf/maps_athena.conf

Автор: HolyAcid: Дата: 01.08.2011

хех. мб мб^^ но написано maps.txt из дата.ГЭРЭФЭ
в общем не суть. мне сказали уже что етот файл нафиг ненужен

Автор: ShadowOfLight: Дата: 01.08.2011

Цитата Dis[IP];29411:
[FONT=Lucida Console]ShadowOfLight,
С мобами ты геморой написал.
Вот так будет проще и красивей([/FONT][FONT=Lucida Console]в killedrid прописывается ID нужного моба)[/FONT][FONT=Lucida Console]:
-    script    mob_kill    -1,{
OnNPCKillEvent:
if(killedrid==1002){ }
end;
}
[/FONT]


Знаю, что мой вариант с одной стороны геморный.
Но я сразу описал решение с расчетом на серв с большим онлайном.
Триггер OnNPCKillEvent срабатывает при убийстве каждого моба - при большом онлайне нагрузка на мап будет соответствующей.
А метка сработает только в конкретном случае =)
А для малых онлайнов абсолютно согласен с твоим вариантом ;)

Автор: Rectedo: Дата: 01.09.2011

Цитата HolyAcid;29438]собстнно не по теме но продолжаю свои вопросы^^
[url]http://rus-ea.ru/showthread.php?t=1831&highlight=%E4%EE%E1%E0%E2%EB%E5%ED%E8%E5+%EB%EE%EA%E0%F6%E8%E9[/url:

вот тут написано что нужны текстовики


проблема в том что где не ковыряй. нигде немогу найти maps.txt в чем трабл? можете скинуть на народ чтоли?


:huh:


Для работы нам понадобятся следующие текстовики:


mapnametable.txt
mp3nametable.txt
resnametable.txt



:huh:
Где написанно maps.txt?

Автор: HolyAcid: Дата: 01.09.2011


Где написанно maps.txt?

я автору пожаловался он исправил^^



терь слудующий вопрос. как долго борф сохраняет локации? минут 30 уже сижу и смотрю в 98% загруженный комп. как то долго. локация всего 10х10. и обьектов на ней около 20 т_Т"

Автор: Alort: Дата: 01.09.2011

А ты все таки с ним разобрался?

Автор: HolyAcid: Дата: 01.09.2011

уже готовый слил откудато^^
ток чет несохраняет ничерта т_Т"

Автор: HolyAcid: Дата: 01.10.2011

и еще вопрос. как существить отщет количества смертей и побед в ПВП и с последующим просмотром(командой или через нпц)