Перейти к содержимому
Zone of Games Forum

AmalrikAntero

Новички+
  • Публикации

    43
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем AmalrikAntero


  1. Есть атлас - скриншот выше. Нарезан на тайлы. В оригинале 16x16. В новой версии - 32x32

    Есть "спрайты" - описание положения спрайта на атласе.

    Есть walkmesh из треугольников, к которому цепляются спрайты в виде uv текстурных координат.

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

    А затем, либо сохранить новые изменённые спрайты вместе с текстурой, либо нарезать текстуру на исходные квадраты при импорте обратно.

    Есть ещё анимация, но это отдельная песня.

    со скриптами не помогу ибо не программист, а вот с графикой может и смогу помочь (фотошоп это сила) но пока не пойму чем (так как не пойму что там нарезать и как) ))


  2. Я доработал свои макросы для удобного редактирования перевода в Word-е

    вот каковы они в работе:

    1) первый макрос сразу скрывает содержимое тэгов, но оставляет сами скобки дабы было понятно где находятся тэги

    2) второй макрос определяет текст который можно редактировать и при этом защищает тэги как от редактирования так и от удаления

    3) третий макрос отображает содержимое тэгов (содержимое зачеркнуто и отображается более тусклой заливкой )сохраняя при этом защиту от редактирования

    видео пример работы:

    для работы макросов нужно установить в систему шрифт:

    https://drive.google.com/open?id=0BzwnDGw1E...UFo2dFd6YUx3Nkk

    код макросов:

     

    Spoiler

    Sub аСкрытиеТэгов()

    ActiveDocument.Bookmarks("\StartOfDoc").Select

    On Error Resume Next

    ActiveDocument.Unprotect

    Dim txt As String 'создаем переменную для поиска тэгов

    txt = "\[*\]" 'наполняем переменную универсальным обозначением всех тээгов

    Selection.Find.MatchWildcards = True 'позволяет работать с регулярными выражениями

    Selection.Find.Text = txt

    Selection.Find.ClearFormatting

    With Selection.Find.Replacement.Font

    .ColorIndex = wdGray50

    .StrikeThrough = True

    .Name = "Lato"

    End With

    'Selection.Find.Replacement.ClearFormatting

    Selection.Find.Execute Replace:=wdReplaceAll

    On Error Resume Next

    ActiveDocument.Protect Password:="", NoReset:=False, Type:= _

    wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False

    End Sub

    Sub бРедактирование()

    On Error Resume Next

    ActiveDocument.Bookmarks("\StartOfDoc").Select 'устанавливаем курсор на начало документа

    Selection.Find.ClearFormatting 'Очистка параметров поиска

    With Selection.Find

    .Font.StrikeThrough = False 'выбираем слова которые не зачеркнуты

    .Text = ""

    End With

    Do While Selection.Find.Execute 'запуск поиска

    Selection.Editors.Add wdEditorEveryone 'добавляем выбранные слова в исключение редактирования

    Loop

    On Error Resume Next

    ActiveDocument.Protect Password:="", NoReset:=False, Type:= _

    wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False 'включаем защиту редактирования

    End Sub

    Sub вПоказатьТэги()

    On Error Resume Next

    ActiveDocument.Unprotect

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    With Selection.Find.Replacement.Font

    .Name = "Calibri"

    .StrikeThrough = True

    .DoubleStrikeThrough = False

    End With

    With Selection.Find

    .Font.Name = "Lato"

    .Text = "\[*\]"

    .Replacement.Text = ""

    .Forward = True

    .Wrap = wdFindContinue

    .Format = True

    .MatchCase = False

    .MatchWholeWord = False

    .MatchAllWordForms = False

    .MatchSoundsLike = False

    .MatchWildcards = True

    End With

    Selection.Find.Execute Replace:=wdReplaceAll

    On Error Resume Next

    ActiveDocument.Protect Password:="", NoReset:=False, Type:= _

    wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False

    End Sub

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


  3. Можно сделать так что бы тэги нельзя было ни редактировать, ни удалять но для этого нужно написать макрос для word-а который бы делал следующее:

    1) макрос находит все тэги и делает их скрытыми (есть такое свойство в шрифтах)

    2) макрос выделяет всё кроме тэгов (просто выделить все нельзя так как под выделение попадут скрытые тэги)

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


  4. Решился я значит посмотреть что из себя представляют файлы с диалогами (в FF9 стим версии которая вышла не так давно) дабы понять через что приходится проходить переводчикам и это зрелище надо сказать не для слабонервных ))

    Я в этом деле не шарю, однако не могу промолчать о мысли которая посетила меня при беглом просмотре этой вакханалии (не судите строго я же не знаю ваших трюков, но вдруг взгляд человека со стороны вам пригодится).

    И так - может будет полезно на время перевода скрыть все то, что находится в квадратных скобках дабы эта груда кода не мешала воспринимать текст ?

    К примеру обычный код выглядит так:

     

    Spoiler

    “For I shall instruct thee in

    his incomparable pain!”[TIME=-1][sTRT=87,2]King Leo

    “Arrg...[WAIT=5] Grr...”[TIME=15][sTRT=65,1][iMME]Come back![TIME=15][sTRT=254,2]King Leo

    “Thou hast not seen the last of me, Marcus!”[ENDN][sTRT=139,2][ZDNE]

    “Out of the way, Blank!”[TIME=20][sTRT=264,4][TAIL=LORF][OFFT=0,100,0]Blank

    “Consider this, [ZDNE]! If Prince

    Schneider were to marry Princess Cornelia,

    peace would reign over both their kingdoms!”[ENDN][sTRT=221,3][ZDNE]

    “’Tis foolishness! If all were so easy,

    why, none would suffer in this world!”[ENDN][sTRT=78,1][iMME]Have at thee![TIME=10][sTRT=25,1][iMME]Aha![TIME=10][sTRT=26,1][iMME]Mph![TIME=10][sTRT=70,2][TAIL=LORF]Blank

    “En garde!”[iNCS][TIME=-1][sTRT=171,2][TAIL=UPLF][ZDNE]

    а можно сделать что бы смотрелось так:

     

    Spoiler

    “For I shall instruct thee in

    his incomparable pain!”King Leo

    “Arrg... Grr...”Come back!King Leo

    “Thou hast not seen the last of me, Marcus!”

    “Out of the way, Blank!”Blank

    “Consider this, ! If Prince

    Schneider were to marry Princess Cornelia,

    peace would reign over both their kingdoms!”

    “’Tis foolishness! If all were so easy,

    why, none would suffer in this world!”Have at thee!Aha!Mph!Blank

    “En garde!”

    При этом этот код не пропадет из текста и его можно будет в любой момент показать обратно.

    Это можно реализовать так:

    для поиска содержимого квадратных скобок нужно написать в строке "Найти" вот это \[*\] (и так же поставить галочку в меню поиска у "постановочные знаки")

    в строке "Заменить на" выбрать в меню Формат пункт Шрифт и поставить галочку у "скрытый"

    Потом что бы отобразить скрытый текст нужно выделить все и в меню Шрифты убрать галочку "скрытый"

Zone of Games © 2003–2024 | Реклама на сайте.

×