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

Jarek

Donators
  • Постов

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

  • Посещение

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

    24

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

  1. Добрый вечер.

    Никто не подскажет какие манипуляции нужно провести в Notepad++, чтобы нормально отображался корейский язык.

    Банальные переключения Кодировки->Кодировки->Корейский не помогают, Кодировки->Кодировать в UTF-8 тоже.

    В MSWord при открытии тхт (пусть будет idnum2itemdesctable.txt) автоматически определяется корейский язык и все шоколадно <_<

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

    • Upvote 1
  3. в файле mob_db.txt при переименование в таком стиле - 1001,SCORPION,Скорпион,Скорпион, - названия монстров становится русским ;)

    При таком варианте скорпионы с русским именем будет только при вызове через @monster (=

    Посмотрите скрипты в npc/mobs/

  4. <effect type> - Название эффекта

    <ticks> - Время в миилисекундах

    <extra argument> - в основном используется, как уровень скилла

    <target ID number> - RID персонажа, на которого хотим повесить эффект, используется только если нужно повесить на неприаттаченного к скрипту персонажа.

    sc_start2 - тоже самое, что и sc_start, только добавляется шанс <percent chance> (10000 - 100%)

    ...

    Хм, да я тупо перевожу, что написано в скрипт_коммандс. Прочитайте лучше его.

    • Upvote 1
  5. Я не совсем понял в чем проблема заключается.

    Вы не можете найти название эффекта, относящегося к какому-то скиллу?

    sc_start SC_BLESSING,300000,10;

    SC_BLESSING - название эффекта, который дает скилл Blessing

    300000 - время в миллисекундах, в данном случае 5 минут

    10 - уровень скилла, то есть дает +10 STR, DEX & INT

    Если написать 100 - даст +100 STR, DEX & INT

    • Upvote 1
  6. Как-то так

    Заменить последний кусок на

    OnTimer60000:
    set @min,@min+1;
    if(@min==60){
    set @tcg,@tcg+1;
    set @min,0;
    set Zeny,Zeny+10000000;
    message strcharinfo(0),"[Сервер]: Вы получили 10.000.000 Zeny т.к Вы находились целый час в игре в активном режиме!";
    stopnpctimer;
    initnpctimer;
    }
    if(@tcg==4){
    set @tcg,0;
    getitem 7227,1;
    message strcharinfo(0),"[Сервер]: Вы получили 1 TCG Card т.к Вы находились целых четыре часа в игре в активном режиме!";
    }
    end;

    • Upvote 1
  7. Табы расставьте (Хоть я и не сразу прочитал, что вы уже пробовали, но мап сервер указывает именно на это)

    <map name>,<x>,<y>,<facing>%TAB%shop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...}

    Added:

    Исправил ошибки.

    http://rghost.ru/19053111

    • Upvote 1
  8. clif_charnameack

    			else if( battle_config.show_mob_info )
    {
    char mobhp[50], *str_p = mobhp;
    WBUFW(buf, 0) = cmd = 0x195;
    if( battle_config.show_mob_info&4 )
    str_p += sprintf(str_p, "Lv. %d | ", md->level);
    if( battle_config.show_mob_info&1 )
    str_p += sprintf(str_p, "HP: %u/%u | ", md->status.hp, md->status.max_hp);
    if( battle_config.show_mob_info&2 )
    str_p += sprintf(str_p, "HP: %d%% | ", get_percentage(md->status.hp, md->status.max_hp));
    //Even thought mobhp ain't a name, we send it as one so the client
    //can parse it. [Skotlex]
    if( str_p != mobhp )
    {
    *(str_p-3) = '\0'; //Remove trailing space + pipe.
    memcpy(WBUFP(buf,30), mobhp, NAME_LENGTH);
    WBUFB(buf,54) = 0;
    memcpy(WBUFP(buf,78), mobhp, NAME_LENGTH);
    }
    }

    • Upvote 1
  9. Всю эту конструкцию

    if(otvet==1){ 
    mes "У вас 1 правильный ответ!";
    close;
    }
    if(otvet==2){
    mes "У вас 2 правильных ответов!";
    close;
    }
    if(otvet==3){
    mes "У вас 3 правильных ответов!";
    close;
    }
    if(otvet==4){
    mes "У вас 4 правильного ответа!";
    close;
    }
    if(otvet==5){
    mes "У вас 5 правильных ответов!";
    close;
    }

    Заменить на

    mes "Количество правильных ответов: " +otvet;
    close;

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