Добро пожаловать на форум, Гость, это ваша панель
Страница 1 из 11
Форум Perfect Soft » Проекты портала » Программы » Обновлённая программа для редактирования skills.inl, base.h (Рассчитывает значения для skills.inl, base.h и т.д.)
Обновлённая программа для редактирования skills.inl, base.h
Ихtианdр
Дата: Суббота, 14.03.2015, 01:12 | Сообщение # 1
офлайн

  • Сообщения: 142
  • Награды: 0
  • Замечания:
 
Написал простенькую программу для тех кому нужно изменить количество уровней или отредактировать скиллы в skills.inl или XP в base.h.

Ответы можно копировать из самой программы. Так же при необходимости можно выводить их в текстовый файл.
Все ответы выдаются с нужным форматированием
.



Будет полезна даже тем у кого мод от SMastera с редактором уровней, т.к. с её помощью можно точно и быстро настроить количество молний у охотника, левитацию нежити и т.д. на нужное количество уровней. Так же поможет тем у кого моды от сторонних разработчиков.

Программа делит область чисел от 'a' до 'b' на 'x' равных промежутков с необходимой точностью.
В папке с программой создаётся файл "Ответы". Ответы выдаёт уже с нужным форматированием.

Например у вас в моде по 6 уровней на скилл, а вы хотите сделать по 100. В skills.inl код такой:

Код
// нежить - левитация
new const Float:p_levitation[MAX_SKILL_LEVEL] = {0.8,
0.72,
0.63,
0.55,
0.47,
0.38,
0.3
}; //Levitation (skill 3)


Просто удаляете старые значения и копируете туда новые.

Программа написана на Java, поэтому для её работы необходима установленная Java!
Если она не установлена, программа сама предложит установить Java с официального сайта разработчика.

Если есть предложения как дополнить программу - смело пишите)
Прикрепления: War3Redact_v2.1.zip(96Kb)


Сообщение отредактировал Ихtианdр - Четверг, 11.06.2015, 22:31
 
SMaster
Дата: Суббота, 14.03.2015, 01:25 | Сообщение # 2
офлайн

  • Сообщения: 2175
  • Награды: 44
  • Замечания:
 
Ихtианdр, а где сама прожка?
В архиве не нашел exe файла ))))


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Ихtианdр
Дата: Суббота, 14.03.2015, 01:26 | Сообщение # 3
офлайн

  • Сообщения: 142
  • Награды: 0
  • Замечания:
 
SMaster, там .jar файлик) Он и есть прога)

Добавлено (14.03.2015, 01:26)
---------------------------------------------
SMaster, ибо писал на Java

 
SMaster
Дата: Суббота, 14.03.2015, 01:27 | Сообщение # 4
офлайн

  • Сообщения: 2175
  • Награды: 44
  • Замечания:
 
Ихtианdр, как такую запустить?
Она у меня обычным архиватором открывается и все.
WinRar открывает и распаковывает.


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Ихtианdр
Дата: Суббота, 14.03.2015, 01:29 | Сообщение # 5
офлайн

  • Сообщения: 142
  • Награды: 0
  • Замечания:
 
SMaster, сейчас тогда батник запилю. Java установлена?
 
SMaster
Дата: Суббота, 14.03.2015, 01:31 | Сообщение # 6
офлайн

  • Сообщения: 2175
  • Награды: 44
  • Замечания:
 
Цитата Ихtианdр ()
Java установлена?
Нет наверно т.к. не пользуюсь.


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Ихtианdр
Дата: Четверг, 19.03.2015, 05:50 | Сообщение # 7
офлайн

  • Сообщения: 142
  • Награды: 0
  • Замечания:
 
Цитата SMaster ()
Нет наверно т.к. не пользуюсь.

SMaster, Сделал .exe файлик. Прога должна теперь сама определять есть ли Java. Если Java не установлена, то открывает ссылку официального сайта оракла где её можно скачать.

Подредактировал екзешник, теперь если джава не установлена, выдаёт понятную всем ошибку с инструкцией)

Добавлено (17.03.2015, 16:18)
---------------------------------------------
Написал графический интерфейс, теперь всё стало ещё проще)

Добавлено (19.03.2015, 05:50)
---------------------------------------------
Добавил вывод ответов в окно программы


Сообщение отредактировал Ихtианdр - Четверг, 19.03.2015, 22:40
 
KinD
Дата: Пятница, 20.03.2015, 02:17 | Сообщение # 8
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Программа полезная,но по сути мало кто сможет даже "копировать и вставить"(т.е заменить не может даже так).
Лайфхак

Код
for (new i=0; i<MAX_RACE_SKILLS; i++)
{   
      //Techies      
      p_techies_suicide [i]= (0.13 +(i*0.13))
}


Skype:daywerok

Сообщение отредактировал KinD - Пятница, 20.03.2015, 02:18
 
Ихtианdр
Дата: Среда, 13.05.2015, 01:31 | Сообщение # 9
офлайн

  • Сообщения: 142
  • Награды: 0
  • Замечания:
 
KinD, я сделал всё чтобы получить и копировать значения можно было самым простым и удобным способом, сделал защиту от ошибок. Не умеют копировать — печально.
Тоже прочитал темы с невидимостью и т.д. и приуныл от того, что многие даже совсем банальные вещи сделать не могут. Но ведь не все такие, на чуть более прошаренных я и делал расчёт)

Добавлено (20.03.2015, 02:51)
---------------------------------------------
KinD, а лайфхак хоть и хорош, но не всегда удобен и нагляден, а для большинства простых обывателей и вообще почти непостижим...

Добавлено (24.03.2015, 00:10)
---------------------------------------------
KinD, главная проблема твоей формулы в том, что не удобно определять какое число будет последним. На мой взгляд для точной настройки удобнее сделать таким образом:


Код
//Techies
new a = 0.13;
new b = 0.6;
new shag = (b - a) / (MAX_RACE_SKILLS - 1);    

for (new i=0; i<MAX_RACE_SKILLS; i++)
   {     
      p_techies_suicide  [i]= (a +(i*shag))
   }

где:
a - начальное значение
b - конечное значение

То есть ты сразу задаёшь нужное слабейшее (а) и сильнейшее (b) значение скилла чтобы не высчитывать его ручками

Добавлено (26.03.2015, 02:30)
---------------------------------------------
v1.2 - сделал фокус на поля при ошибках ввода.

Добавлено (13.05.2015, 01:31)
---------------------------------------------
Программа обновлена!
v2.0 - добавлены настройки для редактирования скиллов мода SMaster'a

Всем удачи)

Сообщение отредактировал Ихtианdр - Вторник, 24.03.2015, 00:11
 
Форум Perfect Soft » Проекты портала » Программы » Обновлённая программа для редактирования skills.inl, base.h (Рассчитывает значения для skills.inl, base.h и т.д.)
Страница 1 из 11
Поиск: