Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Нужна помощь
#1
Здравствуйте . У меня тут возникла не большая проблема , не знал к кому обратиться и написал вам. Надеюсь отнесётесь к этому с понимаем. Заранее спс
ps : еслив ошибся разделом , модеры перенесите плиз
1
Ответ
#2
Что это за набор слов?
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#3
АИ птса. А в чём ошибка то?
Ответ
#4
KilRoy Написал:АИ птса. А в чём ошибка то?

Вообщем я хочу помочь своему серверу , я в этом плохо разбераюсь) Хотелось бы узнать от каких он хроник и что в нём не так . Поидеи неправильно работает нпс black_judge
Ответ
#5
Чтобы это стало читабельным аи, его надо декомпилировать. А так это набор сдвигов, по коду которого ничего не проследишь. Слегка не понял смысла топика, что вообще хочет ТС? :confused:
Ответ
#6
ANZO Написал:Чтобы это стало читабельным аи, его надо декомпилировать. А так это набор сдвигов, по коду которого ничего не проследишь. Слегка не понял смысла топика, что вообще хочет ТС? :confused:

Не правильно работает этот нпс black_judge . У него есть 2 строки выбора "квест на отмытие пк" и "снятие дискрит пинальти" . Снятие "дискрит пинальти" у этого нпс не работает. Извините еслив выразился не много не правильно
Ответ
#7
Видимо нету у вас класса black_judge_basic
PHP код:
<?php 
class black_judge_basic : citizen
{
parameter:
int s_penaltyoff = 458752001;
int cost_penaltyoffS = 0;
int cost_penaltyoffA = 0;
int cost_penaltyoffB = 0;
int cost_penaltyoffC = 0;
int cost_penaltyoffD = 0;
int cost_penaltyoff0 = 0;

handler:
EventHandler MENU_SELECTED(talker,ask,reply,fhtml0)
{
if(
ask == -505 )
{
if(
reply == 1 )
{
if( (
talker + 6636 ) >= 76 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffS )
{
myself->DeleteItem1(talker,57,cost_penaltyoffS);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 2 )
{
if( (
talker + 6636 ) >= 61 && ( talker + 6636 ) < 76 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffA )
{
myself->DeleteItem1(talker,57,cost_penaltyoffA);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 3 )
{
if( (
talker + 6636 ) >= 52 && ( talker + 6636 ) < 61 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffB )
{
myself->DeleteItem1(talker,57,cost_penaltyoffB);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 4 )
{
if( (
talker + 6636 ) >= 40 && ( talker + 6636 ) < 52 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffC )
{
myself->DeleteItem1(talker,57,cost_penaltyoffC);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 5 )
{
if( (
talker + 6636 ) >= 20 && ( talker + 6636 ) < 40 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffD )
{
myself->DeleteItem1(talker,57,cost_penaltyoffD);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 6 )
{
if( (
talker + 6636 ) >= 1 && ( talker + 6636 ) < 20 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoff0 )
{
myself->DeleteItem1(talker,57,cost_penaltyoff0);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
}
else if(
ask == -506 )
{
if(
reply == 1 )
{
if( (
talker + 6636 ) >= 76 )
{
myself->ShowPage(talker,"black_judge007.htm");
}
else if( (
talker + 6636 ) >= 61 && ( talker + 6636 ) < 76 )
{
myself->ShowPage(talker,"black_judge006.htm");
}
else if( (
talker + 6636 ) >= 52 && ( talker + 6636 ) < 61 )
{
myself->ShowPage(talker,"black_judge005.htm");
}
else if( (
talker + 6636 ) >= 40 && ( talker + 6636 ) < 52 )
{
myself->ShowPage(talker,"black_judge004.htm");
}
else if( (
talker + 6636 ) >= 20 && ( talker + 6636 ) < 40 )
{
myself->ShowPage(talker,"black_judge003.htm");
}
else if( (
talker + 6636 ) >= 1 && ( talker + 6636 ) < 20 )
{
myself->ShowPage(talker,"black_judge002.htm");
}
}
}
super;
}

}

Ну и хтмлки под аи тута

компилим Ai.obj и все бут в шоколаде. :negodue:
Ответ
#8
ANZO Написал:Видимо нету у вас класса black_judge_basic
PHP код:
<?php 
class black_judge_basic : citizen
{
parameter:
int s_penaltyoff = 458752001;
int cost_penaltyoffS = 0;
int cost_penaltyoffA = 0;
int cost_penaltyoffB = 0;
int cost_penaltyoffC = 0;
int cost_penaltyoffD = 0;
int cost_penaltyoff0 = 0;

handler:
EventHandler MENU_SELECTED(talker,ask,reply,fhtml0)
{
if(
ask == -505 )
{
if(
reply == 1 )
{
if( (
talker + 6636 ) >= 76 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffS )
{
myself->DeleteItem1(talker,57,cost_penaltyoffS);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 2 )
{
if( (
talker + 6636 ) >= 61 && ( talker + 6636 ) < 76 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffA )
{
myself->DeleteItem1(talker,57,cost_penaltyoffA);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 3 )
{
if( (
talker + 6636 ) >= 52 && ( talker + 6636 ) < 61 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffB )
{
myself->DeleteItem1(talker,57,cost_penaltyoffB);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 4 )
{
if( (
talker + 6636 ) >= 40 && ( talker + 6636 ) < 52 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffC )
{
myself->DeleteItem1(talker,57,cost_penaltyoffC);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 5 )
{
if( (
talker + 6636 ) >= 20 && ( talker + 6636 ) < 40 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoffD )
{
myself->DeleteItem1(talker,57,cost_penaltyoffD);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
else if(
reply == 6 )
{
if( (
talker + 6636 ) >= 1 && ( talker + 6636 ) < 20 )
{
if( (
talker + 6528 ) > 0 )
{
if(
gg->OwnItemCount(talker,57) >= cost_penaltyoff0 )
{
myself->DeleteItem1(talker,57,cost_penaltyoff0);
myself->CastBuffForQuestReward(talker,s_penaltyoff);
}
else
{
myself->ShowPage(talker,"black_judge008.htm");
}
}
else
{
myself->ShowPage(talker,"black_judge009.htm");
}
}
}
}
else if(
ask == -506 )
{
if(
reply == 1 )
{
if( (
talker + 6636 ) >= 76 )
{
myself->ShowPage(talker,"black_judge007.htm");
}
else if( (
talker + 6636 ) >= 61 && ( talker + 6636 ) < 76 )
{
myself->ShowPage(talker,"black_judge006.htm");
}
else if( (
talker + 6636 ) >= 52 && ( talker + 6636 ) < 61 )
{
myself->ShowPage(talker,"black_judge005.htm");
}
else if( (
talker + 6636 ) >= 40 && ( talker + 6636 ) < 52 )
{
myself->ShowPage(talker,"black_judge004.htm");
}
else if( (
talker + 6636 ) >= 20 && ( talker + 6636 ) < 40 )
{
myself->ShowPage(talker,"black_judge003.htm");
}
else if( (
talker + 6636 ) >= 1 && ( talker + 6636 ) < 20 )
{
myself->ShowPage(talker,"black_judge002.htm");
}
}
}
super;
}

}

Ну и хтмлки под аи тута

компилим Ai.obj и все бут в шоколаде. :negodue:
хтмлки перезалей плиз

Добавлено через 18 часов 23 минуты
super; и int s_penaltyoff = 458752001; что это ?))
Ответ
#9
Arcanis Написал:хтмлки перезалей плиз

Добавлено через 18 часов 23 минуты
super; и int s_penaltyoff = 458752001; что это ?))

458752001 айди бафа,

(номер скилла*256+уровень скилла )*256-(255*уровень скилла ) вроде так Big Grin
Ответ
#10
RaRus Написал:458752001 айди бафа,

(номер скилла*256+уровень скилла )*256-(255*уровень скилла ) вроде так Big Grin

а как скил этот дописать еслив нету ?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Нужна помощь с ошибкой Dominion_KillSpecialUnitQuest RuSmith 1 2,227 10-12-2020, 12:36 PM
Последний пост: DOBA
  Срочно нужна помощь "Платно" SiniyVov4 8 2,683 04-04-2018, 09:30 AM
Последний пост: SiniyVov4
  Нужна помощь с крафтом Mouzes 0 973 12-22-2015, 07:20 AM
Последний пост: Mouzes
  нид помощь MaxLindvior 8 2,143 12-12-2015, 07:19 PM
Последний пост: Gaikotsu
  BufferHolder от Ro0TT нужна помощь Masone 6 2,271 01-28-2015, 06:12 PM
Последний пост: Masone
  Нужна Помощь RekpyT 5 1,702 09-13-2014, 03:04 PM
Последний пост: Donatte
  Нужна помощь по бафферу Lordy 6 1,834 09-23-2013, 06:47 PM
Последний пост: ExLite
  Нужна помощь не сохраняются бафы Imp. Gadzhishka 6 1,837 08-17-2013, 10:47 AM
Последний пост: DiagoD
  Помощь с скриптами Jigulixa 9 2,223 05-06-2013, 08:25 PM
Последний пост: SoniPro
  PTS Нужна помощь с skilldata DeMor 9 3,005 03-24-2013, 05:28 PM
Последний пост: Zubastic

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)