на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Эадор.Сотворение - Eador.The Genesis на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Автор / Сообщение

Удобный моддинг var файлов

   GYV

 
 
 -Следопыт-

Свитков: 190
С нами с: 13.06.2010
Откуда: Обнинск
Цитировать
СообщениеДобавлено: Пн Dec 14, 2020 15:31     Заголовок сообщения: Удобный моддинг var файлов

Всем привет!

У меня возникла очередная идея....
Хотя скорее даже вопрос. В в var же есть «закомментированные» значения например /42. Почему бы не сделать их таком виде [/42]? Тогда бы var превратился в ini со всеми вытекающими вариантами и возможностями его редактирования.

Как реализация этой идеи для autoit:

Код:

$sPath = @ScriptDir & "\site.var" ;пример файла

$sTextOld1 = '/42' ;что ищем
$sTextNew1 = "["&$sTextOld1&"]"  ;переделываем в ini формат

;открываем файл и меняем в нем ":" на "=" и добавляем "[]"
$hFile = FileOpen($sPath, 0)
$sText = FileRead($hFile)
FileClose($hFile)

$sText = StringReplace($sText, $sTextOld1, $sTextNew1)
$sText = StringReplace($sText, ": ", ":= ")

$hFile = FileOpen($sPath, 2)
$sText = FileWrite($hFile, $sText)
FileClose($hFile)
;конец


$sRead1 = IniRead($sPath, $sTextOld1, "Name:", "") ;Название того, что лежит под номером 42
$sRead2 = IniRead($sPath, $sTextOld1, "Event:", "") ;Считываем значения Event: для 42 позиции
MsgBox(4096, $sRead1, "Значение Event: " & $sRead2) ;Выводим найденные значения

;открываем файл и меняем всё обратно
$hFile = FileOpen($sPath, 0)
$sText = FileRead($hFile)
FileClose($hFile)

$sText = StringReplace($sText, $sTextNew1,$sTextOld1)
$sText = StringReplace($sText, ":= ", ": ")

$hFile = FileOpen($sPath, 2)
$sText = FileWrite($hFile, $sText)
FileClose($hFile)
;конец


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

Решил поделиться идеей. Жду ваших комментариев. Возможно кто-то знает, какие могут быть минусы?
Посмотреть профиль Отправить личное сообщение
Часовой пояс: GMT +3:00


 


Ты не можешь начинать темы
Ты не можешь отвечать на сообщения
Ты не можешь редактировать свои сообщения
Ты не можешь удалять свои сообщения
Ты не можешь голосовать в опросах
на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index Eador. The Genesis. Encyclopedia на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index