А как это?STAKANOV wrote:хорошо бы сделать так, чтоб можно было обойтись без стандартного script.dllAGRS wrote:
Нововведения перечислять не буду, а то меня за флуд забанят.![]()
Project ASM
Moderators: Murderator+, Murderator
-
AlexeyVorotnikov
- Junior Expert
- Posts: 138
- Joined: 2004-09-18 15:12:06
Новая версия ASM-3 [Standart Edition] 412.25. Подробности на сайте.
-
AlexeyVorotnikov
- Junior Expert
- Posts: 138
- Joined: 2004-09-18 15:12:06
[голосом Кота Матроскина]AGRS wrote:Новая версия ASM-3 [Standart Edition] 412.25. Подробности на сайте.
УРА!!! Заработало!!!
Вот теперь я рыбки-то наловлю.
-
AlexeyVorotnikov
- Junior Expert
- Posts: 138
- Joined: 2004-09-18 15:12:06
Небольшое неудобство: При смерти/воскрешении ASM пытается вызвать соответствующие обработчики событий. Но если они не определены в текущем скрипте, постоянно выдаётся окошко с сообщением об ошибке Function not fount, что напрягает. Можно, конечно, во всех скриптовых файлах определить пустые обработчики событий, но мне кажется, что более логично сделать эту фичу отключаемой.
Новая версия ASM-3 [Standart Edition] 412.28. Подробности на сайте.
а есть нуби эдишен? для нубиковAGRS wrote:Новая версия ASM-3 [Standart Edition] 412.28. Подробности на сайте.
Есть. С единственной функцией, эмулирующей нажатие кнопки Reset с передней панели компьютера666Man666 wrote:а есть нуби эдишен? для нубиковAGRS wrote:Новая версия ASM-3 [Standart Edition] 412.28. Подробности на сайте.)
А инструкция прилагается?Edred wrote:Есть. С единственной функцией, эмулирующей нажатие кнопки Reset с передней панели компьютера666Man666 wrote:а есть нуби эдишен? для нубиковAGRS wrote:Новая версия ASM-3 [Standart Edition] 412.28. Подробности на сайте.)
В очередной раз встал вопрос о ходьбе на АСМ.
Докладываю что дело продвигаются успешно, но медленно. Смотрим скрины.
http://agrs.info/asm/asm01.jpg
http://agrs.info/asm/asm02.jpg
http://agrs.info/asm/asm03.jpg
Поиск такого извилистого пути, как на 3м скрине, занимает на слабом компе порядка 30 секунд. Как на 1м скрине не более 2 секунд.
Докладываю что дело продвигаются успешно, но медленно. Смотрим скрины.
http://agrs.info/asm/asm01.jpg
http://agrs.info/asm/asm02.jpg
http://agrs.info/asm/asm03.jpg
Поиск такого извилистого пути, как на 3м скрине, занимает на слабом компе порядка 30 секунд. Как на 1м скрине не более 2 секунд.
Request
Я тебе в аське уже писал, но может здесь, особенно если меня поддержат, это подтолкнет тебя к реализации...
Читает из файла file из секции section содержание параметра parameter. Возвращает пустую строку если такой параметр не существует (или отсутствует файл, или отсутствует секция).
Пишет в файл file в секцию section в параметр parameter строку content. Если файл, секция или параметр не существуют - создает их. Если parameter существует - перезаписывает его содержимое. Возвращает 1 если попытка успешна, 0 если нет (хз почему она может быть неуспешна)
Имееется ввиду поддержка стандартной структуры ini-файлов:
Подобные функции были бы очень удобны для встраивания в скрипты диалогов на определение параметров сложных скриптов. Тем более что подобные функции есть во всех современных языках. При наличии таких функций в инжекте можно из скрипта вызывать внешнюю прогу с интерфейсом через launch, ждать выставления определенного флага в регистри, программа с интерфейсом будет запрашивать параметры у игрока, записывать их в ini-файл, передавать через регистри управление обратно в скрипт. В скрипте же можно будет легко считать эти значения. Кроме того можно будет выставлять в начале умолчания для интерфейса.
Передавать параметры через регистри можно, но, во-первых более гиморно, во-вторых, если этих параметров много и скриптов десяток - устанешь в регистри пихать. А ини-файл можно просто сделать один на все скрипты.
Я тебе в аське уже писал, но может здесь, особенно если меня поддержат, это подтолкнет тебя к реализации...
Code: Select all
str UO.asmReadIniFlie( 'file', 'section', 'parameter' )Code: Select all
]int UO.asmWriteIniFile( 'file', 'section', 'parameter', 'content' )Имееется ввиду поддержка стандартной структуры ini-файлов:
Code: Select all
[windows]
NullPort=None
ILOVEBUNNY32=1
ScreenSaveActive=1
[Desktop]
Wallpaper=(None)
TileWallpaper=0
WallpaperStyle=0
[Intl]
iCountry=380Передавать параметры через регистри можно, но, во-первых более гиморно, во-вторых, если этих параметров много и скриптов десяток - устанешь в регистри пихать. А ини-файл можно просто сделать один на все скрипты.