Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Ф/\Ей|\/|

Ф/\Ей|\/| Ну сами понимаете... должно быть место, которое не модерируется... Но не злоупотребляйте...

 
 
Опции темы Опции просмотра
Старый 18.01.2009, 23:48   #1
prool
Занятой мадер
 
Регистрация: 24.09.2007
Адрес: Харьков
Сообщений: 149
По умолчанию Баг в команде освежевать

Только что я нашел баг в коде МПМ “Былины”. При выполнении команды “освежевать труп” игрок получает кусок мяса и шкуру. Шкуры бывают различных разновидностей:

потрепанная шкура, дырявая шкура, изрезанная шкура и т.д.

Допустим, вы убили белочку и освежевали ее труп и получили потрепанную шкуру белочки. Потом вы убили еще одного моба - медведя, освежевали его и получили, например, дырявую шкуру медведя. (Разновидность полученной шкуры зависит от ряда факторов, включая, возможно, случайные). Так вот, если при убийстве моба, например, лося, получается, например изрезанная шкура лося и у вас уже есть изрезанные шкуры других мобов, все они становятся изрезанными шкурами лося. Это связано с тем, что у всех изрезанных шкур один и тот же vnum (номер объекта). Проблема находится в функции create_skin() в файле act_item.cpp

* * *

Сообщая о баге прошу допустить меня в раздел форума "Для билдеров", я вам еще пригожусь как сторонний разработчик и тестер.
__________________
Prool

http://prool.kharkov.org
prool вне форума   Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:47.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot