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

ggRo

Donators
  • Постов

    207
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Весь контент ggRo

  1. ggRo

    F.A.Q System

    Тогда извиняюсь.
  2. ggRo

    F.A.Q System

    ай не туда нажал. как убрать минус в этом посте?
  3. а разница какая с OnPcJobLvUpEvent:.? Работают одинаково разница ток при получение джоб лв и базы лв.
  4. Спасибо. теперь все вопрос решен. хотя остался интерес как же открыть чат после распределение скил поинтов
  5. Решил проблему по другому: 1 сделал выдачу итема при получения 10 job 2 сделал итем через function, используешь предмет открывается чат с выбором профессий. а нет не решил итем выдается на каждом получение джоба, и на любой профессии - script items -1,{ OnPcJobLvUpEvent: if(JobLevel < 10) switch(Class){ case Job_Novice: mes "Вы получили 10 Job Level"; mes "Вам выдан Итем для получения профессии"; getitem 512,1; close; } }
  6. Но там нет альтернатив - почему бы просто не насильно ему не выучить эти скиллы? Конечно может быть проблема, если он получает уровень при битве с кучей монстров Ну если другие ребята знают другой путь - пусть говорят главное не скиллы, а профессия).
  7. хм. так я хотел сделать так когда персонаж получает 10 джоб левл и распределяет скилл поинты вылазиет чат с выбором профессии. 1 это ид профы свордман а 142 и 143 это frist aid & Trick dead скиллы новиса. а не професси swordman. т.е тот же нпц джоб мастер только на 1 профы. job id с 1 по 6.
  8. тоже самое. не открывает только пере заход помогает))
  9. - script jobs -1,{ OnPCLoginEvent: if( !Class && JobLevel == 10 ) if (SkillPoint == 0){ mes "test"; switch(select("swordman")) // меню выбора профессии { case 1: // swordman atcommand "@job 1"; //Job Swordman id 1 skill 142,1,0; skill 143,1,0; dispbottom "Вы получили профессию Swordman."; end; } } end; }
  10. if (SkillPoint == 0) { /* your script */ } если (Количество Свободных Скилл Поинтов равно 0) { Твой скрипт } все равно не открывает чат. приходится пере заходить.
  11. так и не пойму как сделать чат что бы открывался после распределение Skill Point.
  12. Логично, срабатывает только при OnPCLoginEvent. Попробуй сменить end; на close; зависание уже сделал)) пойдем думать) как сделать чат) почитаем доки)
  13. работает но, чат с нпц не появляется как прокачевашь скилы. приходится перезаходить. что бы появился чат. после получение профессии персонаж виснет)
  14. ну я нуб в скриптах. но что то не катит совсем.) хотя и накалякал это чудо.
  15. - script jobs -1,{ OnPCLoginEvent: // проверка на Job Id if(Class > 0 && Class < 4049) end; //проверака на lvl Job if(JobLevel < 10) switch(Class){ case Job_Novice: } { switch(select("swordman")) // меню выбора профессии { case 1: // swordman switch(Class) { atcommand "@job 1"; //Job Swordman id 1 dispbottom "Вы получили профессию Swordman."; close; end; } } } } намудрил), вообщем почему то не срабатывает проверка на джоб лвл? все остальное работает нормально. и еще вопрос как сделать открытие чата с нпц когда только прокачал 9 джоб на Novice.т.е после нажатие кнопки apply в древо скилов. (альт+S) // если поставить if(Class > 1 && Class < 4049) то чат нпц вылазиет постоянно на профе swordman (job id 1) поэтому и стоит 0.
  16. clif.c в еамоде нету if(md->special_state.size==SZ_BIG) // tiny/big mobs [Valaris] есть: { TBL_MOB* md = (TBL_MOB*)bl; if(md->special_state.size==2) // tiny/big mobs [Valaris] clif_specialeffect_single(bl,423,sd->fd); else if(md->special_state.size==1) clif_specialeffect_single(bl,421,sd->fd); if (md->option.hp_show == 1) clif_hpmeter_single(sd->fd, md->bl.id, md->status.hp, md->status.max_hp); } если добавить /* NeoTemple Extra Mobs - Demonic */ if( md->special_state.demonic ) { clif_specialeffect(&md->bl, 680, AREA); } /* --------------- */ выдает ошибки. как исправить? c clif.c вопрос решен.) не туда ставил и надо было убрать пробелы) забыл в status.c нету if (md->level > 0 && md->level <= MAX_LEVEL && md->level != md->db->lv) компиляция прошла без ошибок. мобы появляются нормально. еще вопрос можно ли это организовать в night время.
  17. вроде все вырубились. а так проблема сама решилась ничего не делал) пока делал тему.
  18. ситуация такая сидел переделывал нпц начал сохранять все повисло. сервер повис (не заходил) , ВПС тоже самое. phpadmin так же не грузился. через минут 5 все заработала. зашел в putty прописал логин пас все норм стопнул сервер, подождал минут 5 (пока покурил туды сюды) начал запускать сервер и тут выдает: [Error]: make_listen_bind: bind failed (socket #4, code 98)! сервер не запускается. в чем причина.? все запустилось. остался интерес в чем была причина.
  19. заменил с 20 на 1. все работает. if( .@Guillaume < 1 || .@Croix < 1 ) скинь свой файл bg_conquest. поправил свой 1 пост, что за что отвечает.
  20. //21 строка OnInit: waitingroom "Battle Station 20 Players",20,"Conquest::OnGuillaumeJoin",1; // меняем 20 на свое количество, отвечает за чат над нпц end; // 31 строка OnInit: waitingroom "Battle Station 20 Players",20,"Conquest::OnCroixJoin",1; // меняем 20 на свое количество,отвечает за чат над нпц end; //138 строка if( .@Guillaume < 20 || .@Croix < 20 ) // меняем 20 на свое количество,отвечает для старта бг //142 строка announce "Battleground -- Conquest [80-99] G: " + .@Guillaume + "/20, C: " + .@Croix + "/20",0,0xFFA500; // меняем 20 на свое количество, аннонс при заходе в чат у нпц //146 строка mapannounce "bat_room","Battleground -- Conquest [80-99] G: " + .@Guillaume + "/20, C: " + .@Croix + "/20",1,0xFFA500; // меняем 20 на свое количество, аннонс при заходе в чат у нпц если ничего не менял то по строкам найдешь. вроде ничего не упустил.
  21. ggRo

    CR_SLIMPITCHER

    такая вот беда. добавил свой итем Бг расход "Condensed White Potion" прописал в skill.c что бы скил SLIMPITCHER его использовал, но он его не использует так как в skill_require_db.txt 478,0,0,30,0,0,0,99,0,0,none,0,545,1,545,1,545,1,545,1,545,1,546,1,546,1,546,1,546,1,547,1 //CR_SLIMPITCHER## все слоты заняты. под каждый лвл скила свой Condensed White Potion. если прописать так 478,0,0,30,0,0,0,99,0,0,none,0,545,1,545,1,545,1,545,1,545,1,546,1,546,1,546,1,25018,1,547,1 //CR_SLIMPITCHER## то он его использует 9 лв скила. интересует следующие где поправить src сделать либо 11 лвл скила что бы использовал 25018, или же сделать так что бы использовал 10 лвл скила 547 и 25018. за ранее спасибо.
  22. что то не понимаю ни фига))) - script test2 -1,{ OnPCLoadMapEvent: getmapxy(.@map$, .@x, .@y, 0); if ( .@map$ != "prontera") { if (countitem(607) > 15) countitem ("607,15"); } end; } пробовал и так - script test2 -1,{ OnPCLoadMapEvent: getmapxy(.@map$, .@x, .@y, 0); if ( .@map$ != "prontera") { if (countitem(607) > 15) //getitem 607, countitem (607); countitem (607); } end; } предмет выдается через другого нпц.
×
×
  • Создать...
Яндекс.Метрика