Показать сообщение отдельно
Старый 30.01.2007, 09:06   #1
ZZTop
Занятой мадер
 
Регистрация: 02.01.2006
Сообщений: 136
По умолчанию Как в жабе в тригах обрезать одну букву

Вот в принципе вопрос: как в жабе в тригах отрезать одну букву. Фича часто нужна, чтобы не заморачиваться с падежами.

можно например что нить про холд замутить такое - тут боле-менее корректно и почти всегда работает
#action {%0 замерл%1 на месте !} {========= %0 в ХОЛДЕ =======;} {5} {default}

А вот тут уже посложнее.
В принципе я щас думаю над автореском колдунов и эти двойники вечно мешаются

#action {%1 ударил%0 $tank11.} {спасти .$tank1} {9} {autoresc}

ну и таких агров много. Итак вопрос. Данная строка НЕ работает по нормальному, вернее при агре двойника колдуна, тут танк в родительном падеже вводится и разбираю щас только этот случай. всегда срабатывает, так как есть фраза %0
если написать 3 строки - все нормально

#action {%1 ударил $tank11.} {спасти .$tank1} {9} {autoresc}
#action {%1 ударила $tank11.} {спасти .$tank1} {9} {autoresc}
#action {%1 ударило $tank11.} {спасти .$tank1} {9} {autoresc}

тогда двойники в пролете и реакция только на самого колдуна.
Если как в первом варианте этот %0 включает окончание и продолжение.

#action {%1 ударил%0 $tank11.} {спасти .$tank1;г Процент-это: %0} {9} {autoresc}

Змея ударила Двойника Героя
выведет Процент-это: а Двойника

Итак имею два вопроса:
1) можно ли в жабе отрезать 1,2 или 3 буквы от конца слова
2) как правильно заменить эти 3 строки агра на одну строку
#action {%1 ударил $tank11.} {спасти .$tank1} {9} {autoresc}
#action {%1 ударила $tank11.} {спасти .$tank1} {9} {autoresc}
#action {%1 ударило $tank11.} {спасти .$tank1} {9} {autoresc}

tank1 именит падеж = Герой
tank11 родит падеж = Героя
ZZTop вне форума   Ответить с цитированием