Jump to content

Lilith

Members
  • Posts

    407
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by Lilith

  1. Use 0x2C1 packet instead of 0x8d in function 'clif_parse_GlobalMessage' (clif.c), then add unsigned long color1 = strtoul("0xFF0000",NULL,0); // for red messages. ... if(pc_get_group_level(sd) >= 99)// only Admin's messages have red color. WFIFOL(fd,8) = (color1&0x0000FF)<<16|(color1&0x00FF00)|(color1&0xFF0000)>>16;
  2. Взял бы да написал, зачем топик создавать?
  3. makeitem создает предмет на месте убитого, переменные могут иметь разные названия. .@mapname$ - переменная, хранящая название локации.
  4. -****script****OnPCKillEvent****-1,{ OnPCKillEvent: ****if(attachrid(killedrid)) ****{ ********if(Class == 3 || Class == 4012) ********{ ************if(rand(10000) == 1) ************{ ****************getmapxy(.@mapname$,.@mapx,.@mapy,0); ****************makeitem 7227,1,@mapname$,@mapx,@mapy; ************} ********} ****} end; } -****script****OnPCKillEvent****-1,{ OnPCKillEvent: ****if(@kills++ == 10) ****{ ********specialeffect2 805,AREA; ********@kills = 0; ****} end; }
  5. Oh... sorry! 1. 0% means +0% additional damage, i.e. normal damage + 0% = normal damage. 3. +50% additional damage ON mobs. 4. yes, @reloadskilldb is possible.
  6. First post updated. Added ver. 2.0 thx to Lighta for suggestion. Patch remake.
  7. Только не забудь поставить запреты книги на торговлю/обмен/сундук и прочее...
  8. На примере: одеваемая вещь 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); },{},{}
  9. мой же постitemslotcounttable = itemslotcounttable.txt в папке дата либо в грф файле. Но таки да, видимо открыть текстовый файл это снова челленж для избранных @Лилит, есть ли возможность забубенить привязку спрайта к чармам? Ну или ауру чтоли... Тоесть чарм попадает к тебе в инвентарь и у тебя меняется аура... Просто не хочу никаких бонусов итд, хочу внешних изменений ) и аура как-то больше мне нравится как вариант чем спрайты... Надеюсь, на чистой рА можно использовать несколько видов аур без изменения сорса? itemslotcounttable в данном случае не поможет, т.к. он изменяет кол-во слотов в предмете, а не в окне экипировки. Зайди в игру и открой окно экипировки и ты увидишь слоты экипировки, в которые вещи "одеваются". Увеличить их кол-во можно хексом ехе, хотя один слот вроде можно и без хекса использовать. Только сейчас проверил: в rathena не реализованы ещё 2 слота во второй закладке экипировки По поводу аур - всё равно придётся править исходники одной командой specialeffect тут явно не обойтись.
  10. Может проще убрать новую механику?
  11. ...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
  12. Lighta, sorry, what do you mean about bitflag?
  13. Hi. I have this patch, but it's old. Im not autor. cell_mobnopassv01_workingdiff.diff
  14. это и самому можно сделать :-)
  15. 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; }
  16. http://rathena.org/board/topic/58159-%d0%b1%d0%be%d0%bd%d1%83%d1%81-%d0%ba%d0%b0%d1%80%d1%82/#entry118252
  17. Думаю, стоит обновить эмулятор. Это папка WoE: Second Edition. Иначе - ГВ 2.0
  18. @all: i stopped to update this... i'm so lazy... thx.
  19. Обычные вещи дают бонус ( str+3, к примеру ) только если их надеть на персонажа. Этот мод добавляет возможность использовать новые предметы, которые дают бонусы, находясь в инвентаре персонажа ( надевать их не нужно ).
  20. I think must be LOG_TYPE_PICKDROP_PLAYER
  21. Function clif_displaymessagecolor duplicated.
×
×
  • Create New...