#1 18-12-2014 00:09

Sanya1990
Registered: 21-09-2014
Posts: 5

Опкод 03FE:

Здравствуйте.
Я хочу вот $PLAYER_ACTOR установить определённое колличество денег, не добавить, а именно установить.
Нашёл этот опкод: 03FE: set_actor 1@ money 0.
Меняю 1@ на $PLAYER_ACTOR, вместо: 0, ставлю разумеется любое другое число больше: 0, например 960, а деньги в игре у игрока как были, допутим 100$ так и остались.
То есть эти 100$ не поменялись на 900$.
Так вот вопрос.
Работает ли этот опкод?
Или для игрока только этот:  0109: player $PLAYER_CHAR money += 1000000 просто на прибавку к тем деньгам что были у игрока подходит?

Offline

#2 18-12-2014 15:39

Vital
From: Москва
Registered: 07-11-2010
Posts: 64
Website

Re: Опкод 03FE:

Опкод 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

#3 19-12-2014 22:49

Sanya1990
Registered: 21-09-2014
Posts: 5

Re: Опкод 03FE:

Опкод 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

Board footer

Powered by FluxBB