Решил взяться за перевод отдельных квестов. Первое, что попалось под руку это смена империи. Взял файлик с сервера, перевёл на русский язык, засунул обратно в зилу по тому же пути. Прописываю на сервере команду для компиляции..всё нормально, делаю в игре /reload q И вот ошибка, написан путь, ошибка 32, что я только не делал, он мне утверждает, что где то скобки нету, но ведь когда кидаю на сервер обратно на немецком перевод, он не жалуется и всё работает, а как 1 слово русским сделаю, то сразу орёт, как быть? что делать?tags-zB11Перевод, квеста
нада ставить пробелы, между словом и " пример - (" метин ")
стоят пробелы, я проверял весь текст в течении 2-х часов, пробовал заменять 1 слово, вставлял просто даже цифры..с пробелами и такой же длинны, но он всё равно пишет ошибку(
Ниже будут 2 файла, 1 отвечает за сам квест, где мы всё изменяем, второй скомпилированный, если не трудно посмотрите, может скажите, что его не устраивает?
if change_empire.move_pc() == true then pc.setqf("next_use_time", get_time() + 86400 * 7) end end
function move_pc() if pc.is_engaged() then say("±zҐї¦bµІ±BЎC ") say("µLЄk§у§п°кДyЎC ") say(" ") return false end
if pc.is_married() then say("Вы Помолвлены. ") say("Чтобы сменить империю, вы не должны состоять в браке. ") say("") return false end
if pc.is_polymorphed() then say("Вы находитесь в состоянии полиморфизма. ") say("Дождитесь окончания превращения и повторите попытку. ") say("") return false end
if pc.has_guild() then say("Вы состоите в гильдии. ") say("Выйдите из гильдии и повторите попытку. ") say(" ") return false end
if pc.money < 500000 then say("У вас недостаточно денег. ") say("Необходимо 500000янг. ") say(" ") return false end say("Выберите империю! ") local s = select("Красная империя ", "Желтая империя ", "Синяя империя ", "Abbruch ") if 4==s then return false end say(" ") say_reward("Вы действительно ") say_reward("хотите поменять империю? ") say(" ") local a = select("Да ", "Передумал ") if 2== a then return false end
local ret = pc.change_empire(s) local oldempire = pc.get_empire() if ret == 999 then say("Вы успешно сменили империю! ") say("Удачи! ") say(" ") pc.change_gold(-500000) pc.remove_item(71054) ;
return true else if ret == 1 then say("Вы теперь игрок Джинно ") say(" ") say(" ") say(" ") elseif ret == 2 then say("Вы теперь игрок Хунджо ") say(" ") say(" ") say(" ") elseif ret == 3 then say("Вы теперь игрок Шиньзо ") say(" ") say(" ") end end return false end