вопрос знатокам..

Ask for help

Moderators: Murderator+, Murderator

ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

0xA3A1
этот клилок что ищет ?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

клилок ничего не ищет... это порядковый номер строки в файле локализации. если тебе надо саму строку, то проще в уо выяснить...
если не получается то в инете есть проги для работы с клилоками
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

ну непрально выразился..
физл это короче..
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

и?
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

что и..
сам задал.. сам ответил )
просто хотел вспомнить что эт такое..
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Попробуй какнибудь записать в тетрать объеснение чего либо... и прочти через неделю... отпишись о результате...
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

эмм..
privategettile слишком долго обрабатывает инфу по-моему
или я ошибаюсь ?
там речь идёт ... нуу.. о секунде где-то.. если все 9000 прогонять
видимо там надо резать очень )

где можно списочек найти откуда взять неугодные тайлы..


промежутки вставлять в скрипт посредством if i=100 then i=1000 ?
перепрыгивать шаги ненуные.. да ?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

я не знаю как ты ее используешь что она утебя так долго работает...
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

for i=1 to 9000
privatetargettile
записывал значение в переменную
next



где-то кто-то выкладывал.. кабы не ты.. на нём и тестил..

ну реально долго работает.. на 9000 ( а ща насколько я понимаю речь давно не о 9000 идёт ? а о 12+++ , нет ? )


ладно.. бог с ним с быстродействием.. уложится он в отведённое для каста время..

как вычленить ненужные значение ?


я прально понимаю что в общем можно по последнему выдаваемому ID вычленять ? Первое выдаёт поверхность, а дальше статические предметы..

это же номера рисунков ? где можно номера эти достать?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

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

потому как gettile считает как statictile так и maptile
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

вот. о том примерно и речь.. что 9000 считается около секунды. но 9000 это когда было то.. сейчас с выходом мл и т.д. там в районе 13000 вроде уже наименований.


диапозоны где брать то ?

или бродить по местности и вручную буквально выкавыривать нужное-ненужное ?

в общем и целом соглашусь что достаточно тока деревья да самые распространённые препятствия вычленить.. но они разбросаны в этоп промежутке бог знает как..


я определял пригодность по последнему ID..
если нет ничего на поверхности он выдаёт maptile .. если есть то последним будет statictile соответственно..

но сколько же надо прописать диапозонов ? если встретил и на 100 и на 200 и на 3000 и на 4000 и на 6000 непригодные тайлы..


правильно я понимаю что весь скрипт после
for i=1 to 9000 должен состоять из

if i=2 then i =100
if i= 150 then i=250

и т.д. , таким образом вычленять ?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

проще масив забить
ачало и конец диапозона... диапозоны будут большие... + можно пожертвовать 1-2 тайлами которые могут быть между... самый простой способ это прочисать tiledata на флаги Block и imposible
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

эм.. а где эти блоки пишутся/показываются..
где посмотреть можно


а пока попробую понять как же такой массив пишется... эх.
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

типа

promezhutok[1]
promezhutok[2]
promezhutok[3]
promezhutok[x]

porjadkovii = 1

for i=promezhutok[a] to promezhutok[b]
if i=b then
a=porjadkovii+2
b=porjadkovii+3
porjadkovii + 1


что-то в этом духе ?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

неа
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

а как тогда записывается подобный массив ?
не знаю честн гря как.
мой вариант тож сработать ж должен ))) тока он непральный ))
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

эм..

а как в переменную записать значение 'lasttatck' ?
я было подумал i=uo.getserial('lastattak')
а оказалось хер там.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

почему же?;) все там;)
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

тогда в чём ошибка ?


если просто записать i = uo.getserial('lastattack')

с finditem аналогичная фигня - работает.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

ну и за писал ты просто... а дальше то что ты с этой i делаешь то?;) в чем не работо способность?;)
Post Reply