DarkMaster Posted November 4, 2009 Share Posted November 4, 2009 Очень нужно проверять что либо по имени - напрмиер если спелл = "СуперСпелл" то .... мои поптыки как либо это реализовать не увенчались успехом. Можно получить имя спелла, но если в условии прописывать его то ничего не происходит. Возможно кто то сталкивался и нашел решение этой проблемы. Такая же ситуация с Баффами\Дебафами. Если увас есть решение поделитесь плиз. Quote Link to comment Share on other sites More sharing options...
Vano Posted November 4, 2009 Share Posted November 4, 2009 я не очень много в этом понимаю, но по моему такие вещи надо запихивать в переменные и далее работать именно с переменными, а не названиями Quote Link to comment Share on other sites More sharing options...
FLY Posted November 4, 2009 Share Posted November 4, 2009 Не сравнивает потому, что имя спела у тебя в widestring, а то что ты вводишь вручную - простой. Раньше была возможность их перевести в ws - debugCommon.ToWs( val ) вроде бы, но в ОБТ нивальцы закрыли к ним доступ. Пока никто новые способы не находил/не делился ими. Quote Link to comment Share on other sites More sharing options...
kosh Posted November 4, 2009 Share Posted November 4, 2009 а вы обратно попробуйте: перевести ВСтринг в Стринг, и сравнить со Стрингом Quote Link to comment Share on other sites More sharing options...
Guest skillcoder Posted November 4, 2009 Share Posted November 4, 2009 Подскажи название функции Quote Link to comment Share on other sites More sharing options...
FLY Posted November 5, 2009 Share Posted November 5, 2009 FromWs, так же фигня Пробовал через файл, но даже там по различному записывает одно через l"", второе через L"" Quote Link to comment Share on other sites More sharing options...
Guest DmitriyMX Posted November 6, 2009 Share Posted November 6, 2009 может тут вы найдете нужную функцию: Allods Online\data\Packs\Interface.pak - Interface\Common\Script\ScriptCommonUtility.lua Quote Link to comment Share on other sites More sharing options...
FLY Posted November 6, 2009 Share Posted November 6, 2009 Ну вообще-то они там и есть function ToWs( text ) if common.HasDebugLibs() then return debugCommon.ToWString( text ) else return common.GetEmptyWString() end end Только вот у нас дебаг-либы отключены. Quote Link to comment Share on other sites More sharing options...
Guest Valltron Posted November 7, 2009 Share Posted November 7, 2009 Дак зачем что-то кудато переводить? берешь какоето значение, которое в WString, и без изменений его записываешь в файл а потом также без изменений вытаскиваешь и сравниваешь Quote Link to comment Share on other sites More sharing options...
DarkMaster Posted November 9, 2009 Author Share Posted November 9, 2009 А конкрентее можно ? с примером плиз. Quote Link to comment Share on other sites More sharing options...
Recommended Posts