Вызов функции из файла., как?
Старший Прапорщик (2538576)9 лет
Ranger
Сообщений: 113
Рег. 19.02.2015
7 мая 2015 10:53
Сообщение #1
Хотелось бы создать библиотеку функций в отдельном файле.
Можно ли это сделать в инже?

к примеру в autoload.sc :

вызываем Function1(param1) находящуюся в другом файле File2.sc

Если возможно, дайте плиз пример кода.
Лейтенант (4548828)10 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
7 мая 2015 11:15
Сообщение #2
в файле autoload.sc пропиши строку
#File.inc
Создаешь файл File.inc в той же папке что и autoload.sc
В него добавляешь свои скрипты. Можно вызывать как из автолоада так и ручным запуском с окна инжекта.

PS работает на 14 и 15 инжекте.
Старший Прапорщик (2538576)9 лет
Ranger
Сообщений: 113
Рег. 19.02.2015
7 мая 2015 11:55
Сообщение #3
Работает!!!

если кому интересно:
#include(test2.sc)

var Amount = 3


sub MyTest1()
    DailyTailor(Amount)
endsub


и файл test2.sc
Sub DailyTailor(Amount)
var i=0
    for i=1 to Amount
        UO.Print("11111")
    next    
endsub
Лейтенант (4548828)10 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
7 мая 2015 14:22
Сообщение #4
:derisive: Тем кому интересно этим уже пользуются. А тем кому не интересно даже после этого не будет интересно ;)
Но все равно спасибо, молодец.
С помощью инклюдов можно интересные конструкции наворотить и очистить автолоад от мусора, главное не запутаться где потом что :) А то я тут чего то растащил свой автолоад на 3 отдельных файла потом искал процедуру полчаса :crazy:
Старший Прапорщик (2591056)9 лет
Necromancer
Сообщений: 494
Рег. 9.02.2015
8 мая 2015 01:05
Сообщение #5
А для чего это растаскивание? Если автолоуд "укоротить" работать быстрее станет? Или краши пропадут? Поясните для темных...
Лейтенант (4548828)10 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
8 мая 2015 12:45
Сообщение #6
для феншуя :)
Например ходилка занимает дофига места но никакой смысловой нагрузки не несет.
Добыча у меня в несколько строчек остальное - списки тайлов которые можно убрать с глаз долой.
Добор регов, работа с квестологами, делжурналы, чеклаги, пряталки, трекалки...
Функции по сути годами не меняются а место занимают затрудняя доступ до часто меняемых функций - крафт, охота...
Сержант (521295)6 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
30 ноября 2017 20:34
Сообщение #7
Ходилка нормально бродит? я чёт 3 штуки проверил, на ДРВ нормально бегали а тут что то как кто коряво... то ли из-за клиента то ли ещё где то скрыта угроза )
Сержант (521295)6 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
30 ноября 2017 20:37
Сообщение #8
просто не охота набивать простыми uo.press(33)
Лейтенант (4548828)10 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
1 декабря 2017 00:28
Сообщение #9
sub main()
   uo.pmove('x','y',1); подойти к точке на 1 тайл
end sub


но я жожу через пресс :)
Последние посетители (0):

 
Сейчас: 19 апреля 2024 00:07