Jump to content

Lilith

Members
  • Posts

    407
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by Lilith

  1. На примере: одеваемая вещь Hat[1] - ID 2221, книгой будет TCG Card - ID 7227;

    скрипт, который выдаёт книгу:

    if(!countitem(7227)) rentitem 7227,2592000;

    Код в item_db.txt для одеваемой вещи:

    2221,Hat_,Hat,5,1000,,200,,2,,1,0xFFFFFFFF,7,2,256,,0,1,16,{ if(!countitem(7227)) unequip(1); },{},{}

    • Upvote 1
  2. а как ты выведешь отображение нового слота в эквипе для ожерелья? речь шла об этом,а не о двухслотовой клипе

    переписать itemslotcounttable
    мой же пост

    itemslotcounttable = itemslotcounttable.txt в папке дата либо в грф файле. Но таки да, видимо открыть текстовый файл это снова челленж для избранных ;)

    @Лилит, есть ли возможность забубенить привязку спрайта к чармам? Ну или ауру чтоли... Тоесть чарм попадает к тебе в инвентарь и у тебя меняется аура... Просто не хочу никаких бонусов итд, хочу внешних изменений ) и аура как-то больше мне нравится как вариант чем спрайты... Надеюсь, на чистой рА можно использовать несколько видов аур без изменения сорса?

    itemslotcounttable в данном случае не поможет, т.к. он изменяет кол-во слотов в предмете, а не в окне экипировки. Зайди в игру и открой окно экипировки и ты увидишь слоты экипировки, в которые вещи "одеваются". Увеличить их кол-во можно хексом ехе, хотя один слот вроде можно и без хекса использовать.

    Только сейчас проверил: в rathena не реализованы ещё 2 слота во второй закладке экипировки :)

    По поводу аур - всё равно придётся править исходники ;) одной командой specialeffect тут явно не обойтись.

  3. ...or in src/map.c in function map_flags_init into loop add:

    /// Initializes map flags and adjusts them depending on configuration.
    
    void map_flags_init(void)
    {
    int i;
    
    for( i = 0; i < map_num; i++ )
    {
    // mapflags
    memset(&map[i].flag, 0, sizeof(map[i].flag));
    
    // additional mapflag data
    map[i].zone	  = 0;  // restricted mapflag zone
    map[i].nocommand = 0;  // nocommand mapflag level
    map[i].bexp	  = 100;  // per map base exp multiplicator
    map[i].jexp	  = 100;  // per map job exp multiplicator
    memset(map[i].drop_list, 0, sizeof(map[i].drop_list));  // pvp nightmare drop list
    
    // adjustments
    if( battle_config.pk_mode )
    map[i].flag.pvp = 1; // make all maps pvp for pk_mode [Valaris]
    
    map[i].flag.novending = 1; // <- add this
    }
    }

    then in turn off your novending flag in some maps, ex.

    prontera	mapflag	novending off

  4. see src/char/char.c

    //---------------------------------------------------------------------
    // This function return the number of online players in all map-servers
    //---------------------------------------------------------------------
    int count_users(void)
    {
    int i, users;
    
    users = 0; // <-- change 0 to 100, for example...
    for(i = 0; i < ARRAYLENGTH(server); i++) {
    if (server[i].fd > 0) {
    users += server[i].users;
    }
    }
    return users;
    }

  5. А если в пути npc нету папки Re и самого файла script_guild.conf его стоит создать или есть такой же с другим названием?

    Думаю, стоит обновить эмулятор.

    Существует guild2 для чего она?

    Это папка WoE: Second Edition. Иначе - ГВ 2.0

  6. Обычные вещи дают бонус ( str+3, к примеру ) только если их надеть на персонажа. Этот мод добавляет возможность использовать новые предметы, которые дают бонусы, находясь в инвентаре персонажа ( надевать их не нужно ).

×
×
  • Create New...