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

botka4aet

Проверенные
  • Постов

    1,946
  • Зарегистрирован

  • Посещение

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

    100

Сообщения, опубликованные botka4aet

  1. Если я правильно понял, то проблема в возведении 2 в 30 степень в этом куске


    do {
    set @tempdungeonmenubin, @tempdungeonmenubin * 2;
    set @temploopdungeonmenu, @temploopdungeonmenu + 1;
    }while (getarg(0) > @temploopdungeonmenu);

    Вариант 1 - полностью перелопачивать код

    Вариант 2 - попробовать разделить выбор данжей на два куска(1-20 и 21-40)

  2. Ну с сетами тоже ничего сложного


    "^000088+ Party Hat^000000 or ^000088Mix Mask^000000", <- два разных сета с одними свойствами
    "Receive 5% less damage from normal enemies.",

    Если через комбодб


    29988:29989,{ bonus2 bSubRace,RC_NonBoss,5;}
    29989:29998,{ bonus2 bSubRace,RC_NonBoss,5;}

    НО в этом случае при надевании сета из 3ех вещей будет бонус -10% от всех не боссов + бонусы от сета из 3ех вещей в виде статов и 80 сп


    "^000088+ Party Hat^000000 and ^000088Mix Mask^000000",
    "Maximum SP + 80",
    "All Stats + 1",


    29988:29989,29998,{ bonus bAllStats,1; bonus bMaxSP, 80; }

    • Upvote 1
  3. Зачем ты пишешь


    if(readparam(bStr)>=90) {
    bonus bAllStats,1;
    bonus bMaxHPrate,1;
    bonus bMaxSPrate,1;
    bonus bStr,getrefine();
    }

    Тебе же надо только на 1 увеличивать этот параметр


    if(readparam(bStr)>=90) {
    bonus bStr,1;
    }

    Описание миксмаск


    "A gothic hat created to celebrate a first organized party supported.",
    "^000088Mix Mask Combo^000000", <-просто есть комбо
    "^000088Wings of Elven Guard Combo^000000",<-просто есть комбо
    "^000088Romantic Rose Combo^000000",<-просто есть комбо
    "All Stats + 1",<-есть бонус предмета

    В предмете есть бонус, в скрипте bonus bAllStats,1;

    Описание партихэт


    "A mysterious mask made of Mix feather.",
    "It was created to celebrate a second organized party supported by.",
    "MDEF + 3.",
    "^000088+ Party Hat^000000",
    "+1 STR if the user has more than 77 base STR points.",<-есть бонус предмета
    "+1 AGI if the user has more than 77 base AGI points.",<-есть бонус предмета
    "+1 VIT if the user has more than 77 base VIT points.",<-есть бонус предмета
    "+1 INT if the user has more than 77 base INT points.",<-есть бонус предмета
    "+1 DEX if the user has more than 77 base DEX points.",<-есть бонус предмета
    "+1 LUK if the user has more than 77 base LUK points.",<-есть бонус предмета
    "^000088Wings of Elven Guard Combo^000000",<-просто есть комбо
    "^000088Romantic Rose Combo^000000",<-просто есть комбо

    в скрипте


    if(readparam(bStr)>77) {
    bonus bStr,1;
    }
    if(readparam(bInt)>77) {
    bonus bInt,1;
    }
    if(readparam(bDex)>77) {
    bonus bDex,1;
    }
    и тд

    Описание вингов


    "A little wings of elven guard.",
    "They were created to celebrate a third organized party supported.",
    "Receive 5% less damage from Boss enemies.",<-есть бонус предмета
    "Receive 5% more damage from normal enemies.",<-есть бонус предмета
    "^000088+ Party Hat^000000 or ^000088Mix Mask^000000",<-есть бонус сета
    "Receive 5% less damage from normal enemies.",
    "^000088+ Party Hat^000000 and ^000088Mix Mask^000000",<-есть бонус сета
    "Maximum SP + 80",
    "All Stats + 1",

    Бонусы предмета


    bonus2 bSubRace,RC_NonBoss,-5;
    bonus2 bSubRace,RC_Boss,5;

    Насчет бонусов сетов - http://ea-support.ws...ipt/#entry32384

    Ну и романтикроза


    "A beautiful rose that is placed in the mouth for romantic mood.",
    "It was created to celebrate a fourth organized party supported by.",
    "DEX +1",<-есть бонус предмета
    "^000088+ Party Hat^000000 or ^000088Mix Mask^000000",<-есть бонус сета
    "Increases damage inflicted on Undead monster by 5%.",
    "^000088+ Party Hat^000000 and ^000088Mix Mask^000000",<-есть бонус сета
    "Reduces damage from Undead",
    "monster by 5%.",

    Бонус предмета bonus bDex,1;

  4. Ну давай разбираться

    1)

    Если мы оставим set mobkill 1 то "макро" квэст не будет повторятся.

    Он будет повторятся, но для получения награды 2ой раз нужно будет убить 499 монстров

    2) Если ты хочешь запихать в одну переменную проверку, то после убийства


    if(mobkill == 500){ //Если монстров убито ровно 500
    --записываем в таблицу достижение--
    end;
    }

    записываем без проверки(она и не нужна в том случае, если ты нигде не накосячил в скрипте)

    Ну и сама вставка типа такого


    query_sql("INSERT INTO achievement(ach_id,char_id,crdate) VALUES('"+.@achieveId+"','"+getcharid(0)+"','"+gettimetick(2)+"')");

    • Upvote 1
  5. http://pastebin.com/ZxQvG3MG

    ток фз что ты из этого получишь.

    mob_id замени на свой ID, что в запросе, что в проверке.

    Получится если чел убил 500 нужных мобов, его занесет в таблицу. А с таблицы можно на сайт.

    Но потом переменная обнулится, и если чел ещё раз убьет 500 мобов, его снова занесет в базу, но будет ошибка, потому что он там уже есть.

    Дальше в общем сам додумывай, или скажи нормально чего хочешь.

    ну либо проверку писать либо добавлять новую переменную на сервере

  6. https://eathena-project.googlecode.com/svn/trunk/npc/jobs/1-1/mage.txt


    pay_arche,122,100,0 script Dollshoi 88,{
    mes "[Mage Guildsman]";
    mes "You want a Solution? Hmm, give me 50 Zeny and at least 1 Empty Test Tube.";
    next;
    if (select("Alright, Deal.:Nah, forget it.") == 1) {
    mes "[Mage Guildsman]";
    if (Zeny < 50) {
    mes "Hey! You don't have enough money to cover my 50 Zeny charge.";
    close;
    }
    if (countitem(1092) == 0) {
    mes "You can't carry solutions without a bottle! Bring me an Empty Test Tube.";
    close;
    }
    delitem 1092,1; //Empty_Cylinder
    set zeny,zeny-50;
    getitem 1089,1; //Payon_Potion
    }
    close;
    }

  7. Парти_Хэт


    if(bСтат1 > 77){бонус bСтат1,1;} if(bСтат2 > 77){бонус bСтат2,1;}......

    Микс_маск не трогаешь

    В дарквинги


    if(эквипед(Party Hat)||эквипед(Mix Mask)){урон от нормальных;} if(эквипед(Party Hat)&&эквипед(Mix Mask)){все статы + мана;}

    В розу


    if(эквипед(Party Hat)||эквипед(Mix Mask)){урон по андедам;} if(эквипед(Party Hat)&&эквипед(Mix Mask)){урон от андедов;}

  8. Нужно всего лишь добавить новую переменные в lib/Flux/RegisterError.php, config/application.php, а также добавить проверку в lib/Flux/LoginServer.php


    public function register($username, $password, $confirmPassword, $email,$email2, $gender, $birthdate, $securityCode)
    {

    и вывод ошибки при наличии кирилицы в modules/account/create.php


    catch (Flux_RegisterError $e) {
    switch ($e->getCode()) {

  9. Уже длительное время занимаюсь разработкой и ведением сервера.

    Мысль о поиске компаньона уже давно не дает покоя, но все сводится к тому, что возможные риски не оправдывают даже самых оптимистичных исходов.

    Я думаю, что никто, имея уже готовый и стабильно работающий сервер, сайт, форум, патчер, клиент, защиту и т.д, не будет рад от идеи "поделиться паролями".

    А без админки в игре и на сайте, без доступа к базе и на ftp - такой "коллега" мало чем сможет помочь.

    К сожалению, в доверии к человеку вся и проблема:

    Получил админку в игре - скоро можно наткнуться на "рисованного" перса ("коллега" другу шмоток прописал, что тут такого? или же банально продавал донат "мимо кассы").

    А потом поднимай логи за все время вашей совместной работы и кури последствия.

    Получил доступ в базу - считай есть админка + еще плюшки.

    Получил доступ к фтп - слил все наработки.

    Список можно продолжать...

    Начинать новый проект - возможно и было бы вариантом, но к этой теме нужно подходить более основательно. На двух стульях не всегда усидеть получается.

    Да и жизнь мне не раз доказывала, что когда разговор заходит о деньгах - люди сильно меняются ;)

    И банально - друг друга не поняли, поссорились, "я уезжаю к маме", "давай мне все мои наработки! У меня будет свой сервер с блекджеком и шлюхами" и бла-бла...

    Все это очень прохладно звучит

    Рисованный шмот? Создаешь группу пользователей 98 уровня, ставишь запрет на торговлю/выкидывание ему и отрубаешь #команды

    Насчет всего остального - ничего не давай, а сам просто допиливай <_<

    С другой стороны твой партнер что-то делает, а ты потом его кидаешь - http://ea-support.ws/index.php?/topic/3465-hmuryimark-rafinadov-i-utopiaro/#entry32101

    Все упирается в доверие: не веришь никому - делай все один

    А вообще если вас связывают денежные отношения, то твой партнер сам будет заинтересован в успешности проекта

  10. Warning: require(/var/www/boroda/data/www/vboro.de/vendor/php-activerecord/php-activerecord/lib/Cache.php): failed to open stream: Permission denied in /var/www/easupp/data/www/ea-support.ws/ads/php-activerecord/ActiveRecord.php on line 24

    Fatal error: require(): Failed opening required '/var/www/boroda/data/www/vboro.de/vendor/php-activerecord/php-activerecord/lib/Cache.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/easupp/data/www/ea-support.ws/ips_kernel/') in /var/www/easupp/data/www/ea-support.ws/ads/php-activerecord/ActiveRecord.php on line 24

  11. 6682593m.jpg

    6682606m.jpg

    Update:

    Скачал корейский клиент игры 05-18-2015 kRO. Просто взял оттуда data.grf и при заходе в игру (персонаж торчал застрявший в Излюде) город поменялся (конструкция в центре сменилась на базарный развал, порт дирижаблей стал другим) и персонаж свободно перемещался по локации ни где в воздух не упирался. Но вот при заходе в Пронтеру игра просто вываливается с ошибкой.

    Update:

    Походу data.grf тут был от руофф, а в сервере нет геодаты под Излюд руоффа. Прочитал http://ea-support.ws...__20#entry28442

    и стал экспериментировать с data.ini. В конце концов нашел пригодное сочетание.


    [Data]
    2=main.grf
    1=data.grf
    0=rdata.grf

    В итоге имею русский интерфейс, новую карту локаций правда с закорючками вместо названий и рабочий Излюд(без конструкции в центре, хотя руоффофский мне нравился больше.привык, наверное).

    P.S.

    В деле настройки сервера и клиента РО я не просто новичок, а суперновичок!)

    Update:

    И все таки, на русском лишь рисунки, весь текст интерфейса на коряво отображаемом корейском.

    Потому что там новые модельки пронты и старые клиенты их не переваривают

    на рафине кто-то переделывал пронту под старые версии

  12. Нужно верно прописвать профы


    Class: Equippable upper-types. Uses the following bitmasks:
    1: Normal classes (no Baby/Transcendent/Third classes)
    2: Transcedent classes (no Transcedent-Third classes)
    4: Baby classes (no Third-Baby classes)
    8: Third classes (no Transcedent-Third or Third-Baby classes)
    16: Transcedent-Third classes
    32: Third-Baby classes

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