Новости Релиз Of Ash and Steel состоится 6 ноября
  • 5.490
  • 12
Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Новости В Of Ash and Steel начался закрытый плейтест
  • 10.701
  • 12
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
С Днём России!
  • 8.483
  • 6
Дорогие друзья! Поздравляю вас с Днём России! Этот праздник напоминает нам о богатой истории и культуре нашей страны, о её величии и непоколебимом духе народа! Желаю вам крепкого здоровья...
Новости Анонсирован Atomic Heart II

Гильдии 1.5 Найденные баги для правки в патче - 3ч

Автор
Автор
Heartthrum

Heartthrum

Избранник богов
Команда форума
Модератор раздела
Редактор раздела
Тестировщик
 
Почётный пользователь
Участник форума
Регистрация
29 Фев 2016
Сообщения
11.254
Реакции
5.405
Баллы
952
Лучшие ответы
358

blackscull

Бродяга
Участник форума
Регистрация
22 Авг 2022
Сообщения
39
Реакции
27
Баллы
55
Лучшие ответы
0
Нисколько. Со стороны обмена (отдача руды и получение золота) всё корректно. 69 отдал, 828 получил.

вся логика прячется в функции B_SELLTONPC если при отладке видим что возвращает 27, то какая то логика внутри функции рассчитывает это число. Уже после этого происходит проверка if SELLGOLD >= 50
 
Автор
Автор
Heartthrum

Heartthrum

Избранник богов
Команда форума
Модератор раздела
Редактор раздела
Тестировщик
 
Почётный пользователь
Участник форума
Регистрация
29 Фев 2016
Сообщения
11.254
Реакции
5.405
Баллы
952
Лучшие ответы
358

n1kx

Гвардеец
Локализатор
Участник форума
Регистрация
4 Май 2017
Сообщения
1.898
Реакции
1.351
Баллы
306
Лучшие ответы
146
Есть прикол, когда у итема стоит 2 value_XXX в его свойствах, то есть и value и в const[5]
Было замечено еще очень давно в ваниль скриптах при покупке выпивки у сэмуэля, бывало разные цифры проскакивали
Виной было
Const[5]=value_XXX;
После замены на обычное value или абстрактное число, баг уходил
--- Добавлено: ---

Также увидел, что по по-моему стоит скобка не в том месте в функции B_SellToNpc (Исходники есть у меня)
@Alex1
//percentprice = (item.value * percent * amount / 100);
percentprice = (item.value * percent * amount) / 100;

Опять балансить, ибо с неправильным счетом выходит 828 монет при 69 маг руды, а при правильном 869:D

Советую тебе пройтись по всем функциям, где есть деление и проверить наличие скобок, а то не забываем, что деление будет первым (а то бегло глянул, куча место где либо нет скобок, либо стоят неправильно)
 
Последнее редактирование:
Автор
Автор
Heartthrum

Heartthrum

Избранник богов
Команда форума
Модератор раздела
Редактор раздела
Тестировщик
 
Почётный пользователь
Участник форума
Регистрация
29 Фев 2016
Сообщения
11.254
Реакции
5.405
Баллы
952
Лучшие ответы
358
Опять балансить, ибо с неправильным счетом выходит 828 монет при 69 маг руды, а при правильном 869
Вообще, кусок руды 30 монет стоит, процент Парсиваля - 40%. 30*0,4*69=828. Так что сам подсчёт правильный. Может, просто формулы криво сделаны (под скупку).
 

n1kx

Гвардеец
Локализатор
Участник форума
Регистрация
4 Май 2017
Сообщения
1.898
Реакции
1.351
Баллы
306
Лучшие ответы
146
Вообще, кусок руды 30 монет стоит, процент Парсиваля - 40%. 30*0,4*69=828. Так что сам подсчёт правильный. Может, просто формулы криво сделаны (под скупку).
Ну хуже не будет, а так хер знает, почему ещё не может проходить условие и кач огр.инвентаря, в остальном там обычный код без ошибок.
 
Автор
Автор
Heartthrum

Heartthrum

Избранник богов
Команда форума
Модератор раздела
Редактор раздела
Тестировщик
 
Почётный пользователь
Участник форума
Регистрация
29 Фев 2016
Сообщения
11.254
Реакции
5.405
Баллы
952
Лучшие ответы
358
@n1kx, да Алекс "пофиксил" уже. Сделал локальную переменную. :)
Код:
    VALUE_ITEM = ITEM.VALUE;
 

blackscull

Бродяга
Участник форума
Регистрация
22 Авг 2022
Сообщения
39
Реакции
27
Баллы
55
Лучшие ответы
0
Встроенный огонек начинает искать таблички после усиления на поиск зелий)) хотя есть отдельный пункт усиления под карты, таблички, карты и книги. Это вводит в заблуждение)
 
Сверху Снизу