Перейти к содержанию

Рекомендуемые сообщения

Добрый вечер всем пользователям.

Хотел бы спросить, как сделать нпс который заберает простые карты и дает, например тцг, 1 карта 1 тцг, а если 3 карты в инвентаре то дает 3 тцг как так сделать?

  • Upvote 1
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

setarray .@cardid[0], id, id, id;
for(.@a = 0; .@a <= getarraysize(.@cardid); .@a ++){
if(countiem(.@cardid[.@a]){
.@i = countitem(.@cardid[.@a]);
delitem .@cardid[.@a], .@i;
getitem 7227, .@i;
close;
}
close;
}

набросал так.

Ссылка на комментарий
Поделиться на другие сайты

Сори за фотоп, но не могу. Наш бот качает как всегда лупит минуса в вопросы, разве это нормально?

И правильно делает. Потому что этот вопрос уже задавали. В след. раз за повторный вопрос буду давать Р.О.

юзайте поиск.

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Сори за фотоп, но не могу. Наш бот качает как всегда лупит минуса в вопросы, разве это нормально?

Не обращай внимания, тут права минусов имеют не все, вот и пользуются. Да и репа не на что не влияет.

  • Upvote 3
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

Сори за фотоп, но не могу. Наш бот качает как всегда лупит минуса в вопросы, разве это нормально?

Не обращай внимания, тут права минусов имеют не все, вот и пользуются. Да и репа не на что не влияет.

А у кого нет прав минусовать? :blink:

Ссылка на комментарий
Поделиться на другие сайты

Странно... От чего зависит, интересно? От того, как регался (Вк\фэйсбук\нормальная регистрация)? Или же от группы пользователей? Бред, на самом деле... Если делать какие-то ограничения на простановку репутации, тогда и следить надо, чтоб просто так не ставили. Либо ограничения снимать х_х

Ссылка на комментарий
Поделиться на другие сайты

А у кого нет прав минусовать? :blink:

У группы "Пользователи".

Изменено пользователем Evil_1494
  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

А у кого нет прав минусовать? :blink:/>/>

У группы "Пользователи".

Ну в таком случае не имеет прав минусовать тот, кто не пишет в принципе ничего.. :rolleyes:

P.S. Меня одного вымораживают кусочки тегов после смайлов? :angry:

Ссылка на комментарий
Поделиться на другие сайты

setarray .@cardid[0], id, id, id;
for(.@a = 0; .@a <= getarraysize(.@cardid); .@a ++){
if(countiem(.@cardid[.@a]){
.@i = countitem(.@cardid[.@a]);
delitem .@cardid[.@a], .@i;
getitem 7227, .@i;
close;
}
close;
}

набросал так.

Извеняюсь за пупость конешно он я разными способами пробывал не ставится нпс.

Ссылка на комментарий
Поделиться на другие сайты

setarray .@cardid[0], id, id, id;
for(.@a = 0; .@a <= getarraysize(.@cardid); .@a ++){
if(countiem(.@cardid[.@a]){
.@i = countitem(.@cardid[.@a]);
delitem .@cardid[.@a], .@i;
getitem 7227, .@i;
close;
}
close;
}

набросал так.

Извеняюсь за пупость конешно он я разными способами пробывал не ставится нпс.

Это кусок кода внутри нпц.. Самого-то нпц не забывай

map,x,y,facing%TAB%script%TAB%Name%TAB%sprite,{
...
%CODE%
...
}

Ссылка на комментарий
Поделиться на другие сайты

у меня eAthena Trunk попробуйте пожалсто у сервере на сервере и напишите как вы сделали сам нпс, а то мб он не робочий просто

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

prontera,150,150,0[TAB]script[TAB]Cards[TAB]100,{
for(set .@a, 0; .@a <= getarraysize(.@cardid); set .@a, .@a + 1){
if(countiem(.@cardid[.@a]){
set .@i, countitem(.@cardid[.@a]);
delitem .@cardid[.@a], .@i;
getitem 7227, .@i;
}
close;
}
OnInit:
setarray .@cardid[0], 4252, 4152, 4418;
end;
}

После того как поставил нпца, не забудь использовать @reloadscript

Ссылка на комментарий
Поделиться на другие сайты

prontera,150,150,0[TAB]script[TAB]Cards[TAB]100,{
for(set .@a, 0; .@a <= getarraysize(.@cardid); set .@a, .@a + 1){
if(countiem(.@cardid[.@a]){
set .@i, countitem(.@cardid[.@a]);
delitem .@cardid[.@a], .@i;
getitem 7227, .@i;
}
close;
}
OnInit:
setarray .@cardid[0], 4252, 4152, 4418;
end;
}

После того как поставил нпца, не забудь использовать @reloadscript

Если нового добавил - надо рестартить сервер... Перезагрузки скриптов хватит, если он его добавит в какой-то существующий файл, уже подгруженный при прошлом старте х)

Ссылка на комментарий
Поделиться на другие сайты

Если нового добавил - надо рестартить сервер...

А как же @loadnpc npc/custom/imbascript.txt ?

А зачем close после if? Ведь так он удалит только стак карт с первым найденным ID.

Ссылка на комментарий
Поделиться на другие сайты

Если нового добавил - надо рестартить сервер...

А как же @loadnpc npc/custom/imbascript.txt ?

Его достаточно, ага х) Но речь шла именно о @reloadscript.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика