Страница 2 из 3

Добавлено: Сб дек 23, 2006 5:58 pm
Xmpe
Афтары умерли ?

Добавлено: Сб дек 23, 2006 8:13 pm
kLabMouse
Xmpe

Ни один с афтаров не выставил Окончательный Вариант. Видимо не хотели думать, или забили, или оставили себе.

Добавлено: Ср янв 03, 2007 8:51 pm
Rosetta
Stells писал(а): automacro Healer {
pubm /хил/,8
run-once 1
call Heal
}
ет все пнятна... ток у мя кора с ума сходит от разных кодировок в макросах
грит нечто навроде :
ЮЗЕР! ДА ТЫ ОФИГЕЛ! Я НЕПОНИМАТЬ ЮНИКОДЕ!
пшел на...

Добавлено: Чт янв 04, 2007 3:23 am
DInvalid
Rosetta писал(а):
Stells писал(а): automacro Healer {
pubm /хил/,8
run-once 1
call Heal
}
ет все пнятна... ток у мя кора с ума сходит от разных кодировок в макросах
грит нечто навроде :
ЮЗЕР! ДА ТЫ ОФИГЕЛ! Я НЕПОНИМАТЬ ЮНИКОДЕ!
пшел на...
Кстати, Да! Есть проблема-с =)
Если написать в макросах русские буковки, то приходиццо сохранять этот файл в котировке (от слова КОТ) UTF-8 через мерзкий Notepad.exe (оно же Блокнот).
Но эта сволоч (Блокнот) когда сохраняет файл в вышеуказанной КОТИровке (Ю ТИ ЭФ 8 ), вставляет первым символом файла некий КОТ (КОД), неразрывный пробел чтоли или что то в этом РОДЕ который говорит другим тупым программам что файл в котировке Ю Т Ф 8.
А Кора, такая сволоч, не понимает что это за символ, и извините за выражение, начинает ОРАТЬ, что не понимает первого макроса, так как видит этот символ как ерунду!!!
И мене приходиццо открывать этот гребанный macros.txt в ФАРе и удалять из него первые 3!!!! байта - этот идиотский неразрывный пробел или как его там (BOM character, нэ?)

А то оно вставляе это
0000000000: EF BB BF 23 61 75 74 6F │ 6D 61 63 72 6F 20 62 6F п>ї#automacro bo

Вот какого оно вставлет это? EF BB BF! !!!

Так что если не удалить эти тры байта то оно пишет:
Test2/macros.txt: ignoring line '?#automacro boomend {' (munch, munch, strange
block)
Test2/macros.txt: ignoring '}' (munch, munch, strange food)

Но если удалииитььь... после этого макрысы работают... и не ругаеццо!!!
Для определения формата представления Юникода в текстовом файле используется приём, по которому в начале текста записывается символ U+FEFF (неразрывный пробел с нулевой шириной), также именуемый меткой порядка байтов (англ. Byte Order Mark, BOM). Этот способ позволяет различать UTF-16LE и UTF-16BE, поскольку символа U+FFFE не существует. Также он иногда применяется для обозначения формата UTF-8, хотя к этому формату и неприменимо понятие порядка байтов. Файлы, следующие этому соглашению, начинаются с таких последовательностей байтов:
UTF-8
EF BB BF

Добавлено: Чт янв 04, 2007 11:57 am
piroJOKE
DInvalid писал(а):Если написать в макросах русские буковки, то приходиццо сохранять этот файл в котировке (от слова КОТ) UTF-8 через мерзкий Notepad.exe (оно же Блокнот).
Но эта сволоч (Блокнот) когда сохраняет файл в вышеуказанной КОТИровке (Ю ТИ ЭФ 8 ), вставляет первым символом файла некий КОТ (КОД), неразрывный пробел чтоли или что то в этом РОДЕ который говорит другим тупым программам что файл в котировке Ю Т Ф 8.
А Кора, такая сволоч, не понимает что это за символ, и извините за выражение, начинает ОРАТЬ, что не понимает первого макроса, так как видит этот символ как ерунду!!!
В свое время я рапортовал об этом баге на форуме О.К., и вроде как теперь Kore уже не должна спотыкаться на этом. Плз, отпишись о своей проблеме тамошним мужикам!

PS: В частности, вот тут об этом шла речь: http://forums.openkore.com/viewtopic.php?t=25648 ("UFT-8 & vending...")

Добавлено: Чт янв 04, 2007 2:07 pm
ravenclaw_
Блин, как-то вы сложно делаетею. Просто закоментьте первую строку макроса, а сами макросы начинайте со 2-3 строки, и все. Обязательно велосипед изобретать :)

Добавлено: Чт янв 04, 2007 3:56 pm
DInvalid
piroJOKE писал(а): В свое время я рапортовал об этом баге на форуме О.К., и вроде как теперь Kore уже не должна спотыкаться на этом. Плз, отпишись о своей проблеме тамошним мужикам!

PS: В частности, вот тут об этом шла речь: http://forums.openkore.com/viewtopic.php?t=25648 ("UFT-8 & vending...")
"The problem you mentioned is caused by the fact that Notepad prepends a UTF-8 BOM character to every UTF-8 file. I'll add support for that to OpenKore."

Т.е. гражданин VCL говорит что все нормально =\

Но тем не менее, не нормально.


Блин, как-то вы сложно делаетею. Просто закоментьте первую строку макроса, а сами макросы начинайте со 2-3 строки, и все. Обязательно велосипед изобретать
У меня как видно, и закомменченно. Но! если при старте он просто ругается на этот символ, если сделать reload macros, иногда перестает понимать все макры ниже. и вообще глючить по страшному. Так что я этот символ убираю от греха подальше.

Добавлено: Чт янв 04, 2007 6:59 pm
piroJOKE
Но с магазином вроде всё в порядке. Вероятно... процедура загрузки различных .txt файлов в разных местах - разная?...

Добавлено: Чт янв 04, 2007 9:04 pm
kLabMouse
piroJOKE
На щёт Етогонужно Проверить. Что касается самого Кора, то там загрузка всех файлов происходит теперь через одну-две процедурки, потому с базовыми файлами всё ОК.
Может быть баг в Макро, потому.
Афтар. Выкачай последнюю версию Макро Плагина, и попробуй с обычно сохранённым в блокноте файликом. Если не пойдёт, то видимо Афтар Макро плага не позаботился об етом, и нужно ему постучать по башке.

Добавлено: Ср янв 31, 2007 6:08 pm
kdima007
Мдям.. стока всего и почит ничего не пашет так, как хотелось бы...

пихаем макросы в macros.txt

Я конечно нуб в макросах, но сделал так стремно, что даже работать начал макрос у меня покрайне мере(на novline)

Прист хиляет на слова? на смайлы... а если быть точным, то 2 раза хильнет и обкастует.... вообщем умный терь прист)))

Код: Выделить всё

automacro HealOnWord2 { 
	console /(хил|каст|хилл|полечи|хилл и каст|хильни|бафф|обкастуй|обкаст|мне)/ 
	sp > 15% 
	timeout 3 
	call foo2
} 

automacro HealOnSmile { 
	console /\[dist=(.*)\] (.*) \((\d+)\): \*(Wave|Fist|Peace|Help|Flag 1|Flag 2|Flag 3|Flag 4|Flag 5|Flag 6|Flag 7|Flag 8|Flag 9)\*$/ 
	sp > 15% 
	timeout 3 
	call foo2
} 

macro foo2 {  
	$i = @arg("$.lastLogMsg", 3)
	if ($i == (0)) goto ar2
	pause 1
	do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10 
	pause 1
	do sp 34 @arg("$.lastLogMsg", 3) 10
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	stop
:ar2
	pause 1
	do sp 28 @arg("$.lastLogMsg", 2) 10 
	do sp 28 @arg("$.lastLogMsg", 2) 10 
	pause 1
	do sp 34 @arg("$.lastLogMsg", 2) 10
	do sp 29 @arg("$.lastLogMsg", 2) 10 
	stop
} 

Добавлено: Ср фев 21, 2007 3:53 pm
Sauron
Сорри за офф-топ.. фатальная проверка сп в автомакро в последнем примере... мелкому монке к примеру 15% не хватит даже чтобы агиап кинуть, не говоря о блессе.. собственно клоню к тому, что вообще нет смысла проверять наличие сп в триггере, а вложить проверку непосредственно в тело макроса, например:

$sp = @eval($::char->{sp})
if ($sp > 45 ) goto Bless

Добавлено: Ср фев 21, 2007 4:24 pm
DInvalid
Sauron писал(а):мелкому монке к примеру 15% не хватит даже чтобы агиап кинуть, не говоря о блессе..
Тут тема о пристах вобше то ))

automacro HealOnWord2 {
console /(хил|каст|хилл|полечи|хилл и каст|хильни|бафф|обкастуй|обкаст|мне)/
class Monk
timeout 3
call {
do c ТЫ ЧЁ Я МОНК!!! ПНХ!!!! ЛОЛ!!!
do c ТЫ ЧЁ Я МОНК!!! ПНХ!!!! ЛОЛ!!!
do c ТЫ ЧЁ Я МОНК!!! ПНХ!!!! ЛОЛ!!!
do c ТЫ ЧЁ Я МОНК!!! ПНХ!!!! ЛОЛ!!!
do c ТЫ ЧЁ Я МОНК!!! ПНХ!!!! ЛОЛ!!!
}
}

Воть решение!

Добавлено: Ср фев 21, 2007 5:17 pm
piroJOKE
А решение-то не очень. Что хорошо юпитеру, то немцу смерть.
А что если рядом с монком стояит ако? Чего бы вдруг монку начать материться?

Добавлено: Ср фев 21, 2007 5:50 pm
Sauron
DInvalid писал(а):Тут тема о пристах вобше то
охх.. не хотелось бы флудить, но не согласен.. во-первых к монке с неменьшим упорстовом пристают.. и кстати именно по касту (видимо лажовый хил их не сильно вдохновляет)... ну а послушник - тут вообже с ходу не разберешь.. тем более если в городе у кафры поймают... дежурный слоган кстати может быть и помягче, например: "не кастую, не хиляю, только нафиг посылаю.."

Добавлено: Сб мар 10, 2007 6:51 pm
Asacura
**