MOLIER ART STUDIO
Среда, 28.06.2017, 18:42
Приветствую Вас Гость | RSS
 
Главная Нужна Подмога =) (Работа с переменными) - ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Wintermute Engine » Скрипты / Script » Нужна Подмога =) (Работа с переменными)
Нужна Подмога =) (Работа с переменными)
free-softДата: Среда, 01.12.2010, 23:50 | Сообщение # 1
Группа: Проверенные
Сообщений: 57
Награды: 0
Репутация: 2
Статус: Offline
Награды
Здравствуйте люди добрые .
Нужна помощь , не как не выходит придумать как реализовать , если кто сможет помочь буду очень благодарен .
Вот код
Code
#include "scripts\base.inc"

///////// Farm DOM //////////////////////
Game.LVL = 0; // Start LVL .
Game.EXP = 0; // Start Exp - for LVL UP
Game.Money = 100; // Start Money //

//////// INFO //////////////////////////

Game.Info = (Game.ExpandString("/Info0000/LVL:") + Game.LVL + Game.ExpandString("/Info0001/  EXP:") + Game.EXP + Game.ExpandString("/Info0002/  $") + Game.Money);

//// Action //////////
on "LeftClick"
{
Game.Msg(Game.Info);
}

Код вставляется в Скрипт Спрайта , при нажатии на спрайт отображается всё корректно LVL:0 EXP:0 $100
но проблема появляется при попытки изменить данные переменные (Побывал Game. и просто this.)
к примеру добавляем новый спрайт задаём ему скрипт
Code
on "LeftClick"
{
Game.Msg("Update");
Game.Money = Game.Money + 350;
Game.Msg("You Have Gained 350$ ");
Game.EXP = Game.EXP + 50;
Game.Msg("You Have Gained 50 EXP ");
}

Но при клике переменные Game.Money не меняются .
Есть предложения ?


RevoStudio & RevoTechnogroup
www.vip-visitors.net
(Личный) Skype: genuxa-bojec
 
AmneziAДата: Четверг, 02.12.2010, 19:18 | Сообщение # 2
Группа: Модераторы
Сообщений: 355
Награды: 3
Репутация: 15
Статус: Offline
Награды
За хорошую репутацию +10 За 100 Сообщений За 200 Сообщений За 300 Сообщений
привет! давно тебя видно не было)) постараюсь помоч

LVL и EXP - это у тебя переменные такие? если да то как и где ты их объявил. и я не совсем понял почему ты их так используешь.
если это все же переменные (т.к. методов я таких не нашел) то я бы сделал так:

global EXP = 0;

///

EXP = EXP + 50;

или я что-то не так понял?


Мой блог: http://pro100-blog.ru/

На изломе неба
Был рожден наш мир.
Создавая землю, Первый,
Врядли ведал что творил...


Сообщение отредактировал AmneziA - Четверг, 02.12.2010, 19:19
 
free-softДата: Пятница, 03.12.2010, 03:55 | Сообщение # 3
Группа: Проверенные
Сообщений: 57
Награды: 0
Репутация: 2
Статус: Offline
Награды
Quote (AmneziA)
привет! давно тебя видно не было)) постараюсь помоч
LVL и EXP - это у тебя переменные такие? если да то как и где ты их объявил. и я не совсем понял почему ты их так используешь.
если это все же переменные (т.к. методов я таких не нашел) то я бы сделал так:

global EXP = 0;

///

EXP = EXP + 50;


Возможно ты не совсем правильно меня понял , а точней я не совсем правильно выразился .
Если использовать global EXP то как раз с EXP = EXP +50; возникает проблема т.к. объявляется он в другом скрипте .
,а насчёт Game.EXP это я экспериментировал и результат тот же что и this.EXP , но и в том и другом методе проблема 1 !
Кликам не выходит изменить переменную EXP .
Возможно я где то делаю ошибку , давно ничего не делал в wme smile


RevoStudio & RevoTechnogroup
www.vip-visitors.net
(Личный) Skype: genuxa-bojec
 
AmneziAДата: Пятница, 03.12.2010, 13:11 | Сообщение # 4
Группа: Модераторы
Сообщений: 355
Награды: 3
Репутация: 15
Статус: Offline
Награды
За хорошую репутацию +10 За 100 Сообщений За 200 Сообщений За 300 Сообщений
дык! это ж глобальная. в одном скрипте объявил (global EXP;), использовал. а потом в любом месте можешь к ней обращаться, только в начале скрипта не забывай опять ее упомянуть (global EXP;).

или опять не так?)))))


Мой блог: http://pro100-blog.ru/

На изломе неба
Был рожден наш мир.
Создавая землю, Первый,
Врядли ведал что творил...
 
Форум » Wintermute Engine » Скрипты / Script » Нужна Подмога =) (Работа с переменными)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2017
!!! На сайте могут находиться статьи, которые, честно и не помню, откуда они у меня появились, одним словом нет информации о первоисточнике и авторе, если на них наткнётся автор, просьба к нему написать мне, чтобы я смог поставить ссылку на источник. !!!