Главная | Форум | Мой профиль | Выход | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: SHARKING, Фил 
Форум » Вопросы по GM » Проблема в коде » Проблема с системой уровней.. (Ничего не работает....)
Проблема с системой уровней..
HaPuKДата: Вторник, 28.07.2009, 01:02 | Сообщение # 1
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
в прошлой теме я сам затупил..
Но тут вроде всё хорошо написал..
Моя система уровней очень грамоская, но должна работать как по маслу..
У меня добовляется только Exp, уровни на нужном Exp не увеличиваются..
А у меня всё зависит от уровней а не от Exp.
Просмотрите плиззз фалик и скажите, что я нам запорол...

http://ifolder.ru/13292857


Сообщение отредактировал HaPuK - Вторник, 28.07.2009, 11:06
ZXC76Дата: Вторник, 28.07.2009, 14:59 | Сообщение # 2
Гранд Админ
Группа: Администраторы
Сообщений: 275
Репутация: 10
Статус: Offline
HaPuK, Можно по подробней??? А то не понятно в чём глюк(((
HaPuKДата: Вторник, 28.07.2009, 16:49 | Сообщение # 3
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
Ну.. Я убиваю монстров и мне добовляет Exp. А уровень на определённом количестве Exp нет...

Code
if control.level<=3
{
control.exp+=3
}
if control.exp=50{ control.level+=1; control.exp-=50; }
if control.exp=100{ control.level+=1; control.exp-=100; }

if control.level>=4 and control.level<=6
{
control.exp+=5
}
if control.exp=170{ control.level=4; control.exp-=170; }
if control.exp=250{ control.level=5; control.exp-=250; }
if control.exp=300{ control.level=6; control.exp-=300; }
ZXC76Дата: Вторник, 28.07.2009, 16:56 | Сообщение # 4
Гранд Админ
Группа: Администраторы
Сообщений: 275
Репутация: 10
Статус: Offline
а что такое exp? и что он делает?
HaPuKДата: Вторник, 28.07.2009, 18:32 | Сообщение # 5
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
Это опыт) Как в рпг)

Добавлено (28.07.2009, 18:00)
---------------------------------------------
я придумал чуть чуть другую фигню))
Вроде работает))

Code
if control.level<=3
{
control.exp+=500
}
if control.level>3 and control.level<10
{
control.exp+=400
}

Code
if control.exp>1000{ control.exp=1000;}
if control.exp=1000{ control.level+=1; control.exp-=1000; }

Добавлено (28.07.2009, 18:32)
---------------------------------------------
Это будет хорошая вещь если на каждый уровень ставить своё значение добавки Exp...
А так не интересно)

ZXC76Дата: Вторник, 28.07.2009, 19:55 | Сообщение # 6
Гранд Админ
Группа: Администраторы
Сообщений: 275
Репутация: 10
Статус: Offline
То есть это просто переменная?
HaPuKДата: Вторник, 28.07.2009, 21:06 | Сообщение # 7
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
Ну вообще да))
ZXC76Дата: Среда, 29.07.2009, 10:39 | Сообщение # 8
Гранд Админ
Группа: Администраторы
Сообщений: 275
Репутация: 10
Статус: Offline
HaPuK, так exp() это же какая-то функция! Возьми другую переменную.
HaPuKДата: Среда, 29.07.2009, 12:10 | Сообщение # 9
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
Да это функция как и Health. Exp - Experience))
Это опыт для RPG игр)
Я ещё подумаю как из этого кода сделать, что--то по интереснее)
Форум » Вопросы по GM » Проблема в коде » Проблема с системой уровней.. (Ничего не работает....)
Страница 1 из 11
Поиск:


Школа Ultimate3D 2009-2010 год