Форум TeamX
   Home   Members  
Pages: [1] |   Go Down
 
Author Topic: Начисление очков навыков (skill points)  (Read 1837 times)
Akkella
Пользователь
Posts: 137


Начисление очков навыков (skill points)
« on: 17 February 2009, 20:33:53 »

Как известно начисление очков навыков ведется по формуле Интеллект*2.
А есть ли возможность ее изменить?
Например, на формулу 5+Интеллект, что, ИМХО, более справедливо.
« Last Edit: 20 February 2009, 21:38:26 by Akkella »
Jordan
Пользователь
Posts: 416

476228895
Re: Начисление очков опыта.
« Reply #1 on: 17 February 2009, 22:24:20 »

Легко делаем так.

Пишем процедуру

#define var variable

procedure AddExp(var n) begin

give_exp_points(n + dude_iq*random(1,3));

end

Это просто пример можно написать больше условий, проверять силу или репутацию, и в зависимости от этого начислять опыт. И при прохождении разными героями, будет даваться разное количество опыта. Можно еще сделать проверку на отношение персонажа к игроку.

А вызывать так

call AddExp(135);

Так же можно сделать и выдаваемое количество денег за выполнения задания.

call AddMoney(500);

Перечитал внимательно сообщение. Немного не понял, начисление опыта задается в скриптах
give_exp_points(int count);

При убийстве значение берется из прото файлов или можно сделать через скрипты.

Что за формула? Или ты имел ввиду не опыт до уровня, а опыт для скилов. Вроде 10-15 очков выдается на улучшение скилов. Это?
« Last Edit: 17 February 2009, 22:27:59 by Jordan »

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Akkella
Пользователь
Posts: 137


Re: Начисление очков опыта.
« Reply #2 on: 18 February 2009, 08:50:28 »

Jordan
Я говорю о очках распределения по навыкам.
Которые ты получаешь при достижении нового уровня и распределяешь по навыкам.

Количество очков дается по формуле Интеллект*2

Вот у меня и вопрос (к тем, кто двиг ковыряет)):
Возможно ли изменить формулу?
Alchemist
Модератор
Posts: 117

Ортодоксальный Сектант


Re: Начисление очков опыта.
« Reply #3 on: 20 February 2009, 21:07:32 »

2Akkella:
Experience Points == Очки опыта
Skill points == Очки навыков

Тему переименовываю.

//Это добром не кончится...
KLIMaka
Пользователь
Posts: 72


Re: Начисление очков навыков (skill points)
« Reply #4 on: 26 March 2009, 14:43:43 »

Поковырялся-поковырялся и нашел всетки... Конечно это не универсальный подход, но задачу-минимум он решает. Теперь зависимость от интеллекта не 2*Инт, а 5+Инт

2С676 : 01 0С 83 С0 05 -> 90 90 83 C0 0A
Akkella
Пользователь
Posts: 137


Re: Начисление очков навыков (skill points)
« Reply #5 on: 26 March 2009, 15:57:04 »

Огромное спасибо Улыбка
Pages: [1] |   Go Up