Перейти к содержимому


COMPLETE GUIDE OF FIXING я AND ÿ


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 Editor TEH Chaos-neutral

Editor TEH Chaos-neutral

    ­­­­­­­­­­

  • Detective
  • 4964 сообщений
  

Отправлено 04 May 2015 - 20:55

*
Популярное сообщение!

Это гайд по фиксу буквы я всех билдах.

Делаем следующее:
1. Создаем новую функцию sanitize (в большинстве билдов она уже есть, но если нет, то вот самый простой код)
proc/sanitize(text,html=0)
	if (istext(text))
		if (html)
			return replacetext(text, "я", "я")
		return replacetext(text, "я", "ÿ")
	return text

2. Открываем ВСЕ dm файлы в продвинутом текстовом редакторе вроде Notepad++, в любом, поддерживающим регэкспы.
3. Открываем замену, выбираем использование регулярных выражений, в строку поиска вводим следующую шайтан-комбинацию:

Цитата

input*\((.*)

В строку замены же такую:

Цитата

sanitize\(input\(\1\)

Повторяем, но с этим:

Цитата

browse.*\((.*)\,(.*\))
И

Цитата

browse\(sanitize\(\1\, 1\)\,\2

4. ??????
5. PROFIT.
0. Ах да, у этого способа есть одно серьезное ограничение - он не осиливает многострочные инпуты, там придется ручками ставить скобку в конце команды. Во имя справедливости стоит отметить, что те, кто делают многострочные инпуты вместо использования переменных - мудаки.

#2 PlIn

PlIn

    Оригинальный Плин

  • Chaotic Overseer
  • 4033 сообщений
  • Город— крупный (по сложившимся стереотипам) населённый пункт, жители которого заняты, как правило, вне сельского хозяйства.
     

Отправлено 04 May 2015 - 21:19

Отличнаÿ вещь.

Изображение


#3 tizit

tizit

    /\_/\

  • Employee
  • 3244 сообщений

Отправлено 04 May 2015 - 22:50

Но можно задрочиться и настроить ноутпад++, чтобы он распознавал разметку бульенда. Или накодить скрипт, например на питоне, который может заменять.

Хотя и так норм) лоис кароч))0

АААА Лимит положительных оценок(
Скрытый текст

#4 Editor TEH Chaos-neutral

Editor TEH Chaos-neutral

    ­­­­­­­­­­

  • Detective
  • 4964 сообщений
  

Отправлено 04 May 2015 - 23:15

Цитата

Но можно задрочиться и настроить ноутпад++, чтобы он распознавал разметку бульенда.
И что? Чем это поможет?

Цитата

Или накодить скрипт, например на питоне, который может заменять.
Для меня это будет несколько перебор ради такой задачи. Впрочем, пытаться выполнить регулярными выражениями фикс скобок ещё больше пиздец.

#5 Loly

Loly

    「ALL STAR」

  • Employee
  • 9275 сообщений
  • Byond:MyLittleLoly
  • Discord:Loly#6528
  • ГородКиев
        

Отправлено 04 May 2015 - 23:34

Это не совсем "комплит гайд", не стоит забывать, что при использовании HTML буква "я" использует я (или ÿ).

Изображение
Изображение

Скрытый текст


#6 Editor TEH Chaos-neutral

Editor TEH Chaos-neutral

    ­­­­­­­­­­

  • Detective
  • 4964 сообщений
  

Отправлено 04 May 2015 - 23:55

Цитата

Это не совсем "комплит гайд", не стоит забывать, что при использовании HTML буква "я" использует я (или ÿ).
Весь ввод ингейм идет в кодировке ASCII, вывод же по большей части - HTML. Так что для вывода нужна другая функция. С ней все куда проблемнее.

#7 Editor TEH Chaos-neutral

Editor TEH Chaos-neutral

    ­­­­­­­­­­

  • Detective
  • 4964 сообщений
  

Отправлено 05 May 2015 - 01:08

Дописал для вывода. Для NanoUI все куда сложнее, но я никогда там не видел проблем с ÿ.

#8 ucnaHez

ucnaHez

    Капитан Космической Станции

  • Chaotic Security Officer
  • 5605 сообщений
  • Discord:ucnaHez#6885
  • ГородБолонья
  

Отправлено 05 May 2015 - 16:46

На эту тему у меня в закладках лежит пастебин. На всякий случай.
http://pastebin.com/GbzU1LH3

Изображение

"[usr] весь такой кодер."


#9 AnasusLegibon

AnasusLegibon

    Ассистент

  • Employee
  • 25 сообщений

Отправлено 03 August 2016 - 12:18

Шатаю эту букву я, шатаю уже довольно долго, а результат сомнителен. Почему кириллица крашит уи, если отправить сообщение с пда на пда или в чатике консоли? Что за волшебство? А волшебство это похоже связано с наноуи.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных