Yoko
http://forum.yoko.com.ua/

Аля рунбука
http://forum.yoko.com.ua/viewtopic.php?f=20&t=13913
Page 1 of 1

Author:  Koh [ 2008-08-17 22:11:04 ]
Post subject:  Аля рунбука

Зародисля идеей сделать рунбуку на инжекте. Суть указываешь на мешок с рунами, а потом через UI ASM`a по ним летаешь.

Подскажите возможно ли такое реализовать?

Я сначала решил сделать записи о рунах через ini файлы

[id]
1=0x00000000
2=0x00000000
[name]
1=Brita
2=Dom
и тд.

Но выяснилось что в UO.asmSetIniVar можно использовать уже готовые значения, тоесть не получится сделать что то типа
Code:
 for i=1 to kolvo
       UO.asmSetIniVar('runes.ini', 'ID', 'i', 'runeidd[i]')
       UO.asmSetIniVar('runes.ini', 'NAME', 'i', 'runename[i]')
       next


Цель скрипта минимально лезть в код для исправления количества рун.
Возможно ли то что я задумал? Мне кажется что нет, но хотелось бы выслушать еще кого то.

Author:  CoS [ 2008-08-18 11:55:47 ]
Post subject: 

я страдал уже таким
но скрипт у меня оч топорный, но выручал меня сильно
Code:
sub rb()
uo.deletejournal()
wait(200)
uo.print('-=Rune Book=- ')
uo.print('Дестард     10')
uo.print('Дом        11')
uo.print('Дом низ      12')
uo.print('Дом верх   13')
uo.print('Дом низ   14')
uo.print('Дом верх   15')
uo.print('Большой Дом 16')
uo.print('База шата    17')
uo.print('Чтобы открыть гейт добавьте "г" между двумя числами')
uo.print('Если вам перехотелось лететь нажмите -')
wait(1000)
runki()
end sub



sub runki()
start:

 if uo.injournal('-')then
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('10')then
  uo.cast('Recall','0x4000E3FC')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('11')then
  uo.cast('Recall','0x4004FF3A')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('12')then
  uo.cast('Recall','0x40066B98')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('13')then
  uo.cast('Recall','0x4007AC4E')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('14')then
  uo.cast('Recall','0x40051904')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('15')then
  uo.cast('Recall','0x400B331E')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('16')then
  uo.cast('Recall','0x400ABF25')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('17')then
  uo.cast('Recall','0x4001B2A6')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if
         
if uo.injournal('1г0')then
  uo.cast('Gate','0x4000E3FC')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('1г1')then
  uo.cast('Gate','0x4004FF3A')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('1г2')then
  uo.cast('Gate','0x40066B98')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('1г3')then
  uo.cast('Gate','0x4007AC4E')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('1г4')then
  uo.cast('Gate','0x40051904')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if

 if uo.injournal('1г5')then
  uo.cast('Gate','0x400B331E')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('1г6')then
  uo.cast('Gate','0x400ABF25')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


 if uo.injournal('1г7')then
  uo.cast('Gate','0x4001B2A6')
   wait(500)
    uo.exec('terminate rb')
     wait(100)
       uo.exec('terminate runki')
        wait(100)
         end if


wait(1000)
goto start
end sub

Author:  Koh [ 2008-08-18 13:16:41 ]
Post subject: 

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

Кстати не где не могу найти описание комманд по работе с файлами, может кто нибудь написать что и как?

Author:  Destruction [ 2008-08-18 14:36:30 ]
Post subject: 

Code:
var file = "myfile.txt";
file = file( file );
file.open()
while( !file.eof() ){
    file.readNumber();
    file.readString();
}
file.close();
file.create();
file.open();
file.writeln( "hello" );
file.close();


Больше ничего обычно не требуется.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/