You are not logged in.
Pages: 1
Здравствуйте.
Я хочу вот $PLAYER_ACTOR установить определённое колличество денег, не добавить, а именно установить.
Нашёл этот опкод: 03FE: set_actor 1@ money 0.
Меняю 1@ на $PLAYER_ACTOR, вместо: 0, ставлю разумеется любое другое число больше: 0, например 960, а деньги в игре у игрока как были, допутим 100$ так и остались.
То есть эти 100$ не поменялись на 900$.
Так вот вопрос.
Работает ли этот опкод?
Или для игрока только этот: 0109: player $PLAYER_CHAR money += 1000000 просто на прибавку к тем деньгам что были у игрока подходит?
Offline
Опкод 03FE предназначен для всех актёров, кроме игрока.
Никто не мешает использовать простую математику для установления количества денег игрока:
0@ = player.Money(0) 0@ *= -1 player.Money(0) += 0@ player.Money(0) += 150 0A93: end_custom_thread
Всё просто: получаем кол-во денег игрока и записываем в переменную 0@; умножаем её на -1; прибавляем к текущим деньгам игрока ту же сумму со знаком "-", получается как в математике: x - x = 0; прибавляем нужное количество денег. Всё, старая сумма полностью стирается, а её заменяет новая. То же самое с бронёй, а вот здоровье вроде можно ставить на любой уровень без этих вычитаний.
Last edited by Vital (18-12-2014 15:48)
Offline
Опкод 03FE предназначен для всех актёров, кроме игрока.
Никто не мешает использовать простую математику для установления количества денег игрока:
1
2
3
4
5
0@ = player.Money(0)
0@ *= -1
player.Money(0) += 0@
player.Money(0) += 150
0A93: end_custom_threadВсё просто: получаем кол-во денег игрока и записываем в переменную 0@; умножаем её на -1; прибавляем к текущим деньгам игрока ту же сумму со знаком "-", получается как в математике: x - x = 0; прибавляем нужное количество денег. Всё, старая сумма полностью стирается, а её заменяет новая. То же самое с бронёй, а вот здоровье вроде можно ставить на любой уровень без этих вычитаний.
Спасибо помогло, где то я уже это видел, вроде: Den_spb тут на форуме отписывался где то, но у него было не так объяснено как тут.
И да в я в математике, как просто сложить, умножить, разделить числа, больше ничего не знаю.
Спасибо за формулу или как там её.
Offline
Pages: 1