влад10011
offline
Опыт:
2,337Активность: |
Replacer Code
Небольшая программа, способная заменять тексты в коде, но в отличии от "define", может:
Заменять код до адик хелпера и поддерживать русский текст. объявлять замену слов можно блоками !replace и !endreplace, и в них заменяемые слова.
Например:
((код
!replace
begin={ end=} !endreplace void DoNothing()
begin { end } )) или пример с русским текстом:
((кат
Вставьте себе этот код в карту и вы сможете писать в коде русскими буквами.
((код
!replace
Й=I_1 й=I_2 Ц=Z_1 ц=Z_2 У=U_1 у=U_2 К=K_1 к=K_2 Е=E_1 е=E_2 Н=H_1 н=H_2 Г=G_1 г=G_2 Ш=H_3 ш=H_4 Щ=H_5 щ=H_6 З=Z_3 з=Z_4 Х=X_1 х=X_2 Ф=F_1 ф=F_2 Ы=I_3 ы=I_4 В=V_1 в=V_2 А=A_1 а=A_2 П=P_1 п=P_2 Р=R_1 р=R_2 О=O_1 о=O_2 Л=L_1 л=L_2 Д=D_1 д=D_2 Ж=J_1 ж=J_2 Э=E_3 э=E_4 Я=I_5 я=I_6 Ч=H_7 ч=H_8 С=C_1 с=C_2 М=M_1 м=M_2 И=N_1 и=N_2 Т=T_1 т=T_2 Ь=Y_1 ь=Y_2 Б=B_1 б=B_2 Ю=U_3 ю=U_4 Ъ=Y_3 ъ=Y_4 !endreplace )) )) Как установить:
((кат
Киньте папку repCode в папку с вашим JNGP
Откройте файл wehack.lua, который находиться в папке JNGP и найдите текст: ((код
function compilemap_path(mappath)
if mappath == "" then showfirstsavewarning() return end map = wehack.openarchive(mappath,15) wehack.extractfile("jasshelper\\common.j","scripts\\common.j") wehack.extractfile("jasshelper\\Blizzard.j","scripts\\Blizzard.j") wehack.extractfile("war3map.j","war3map.j") wehack.closearchive(map) )) после этих строчек напишите: ((код
wehack.runprocess2("repCode\\gg.exe".." war3map.j "..mappath) )) )) |
11.04.2013, 16:09 | #1
+3/−3
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Карточка
Kicked by SSrunX
offline
Опыт:
2,017Активность: |
прикольно, вчегда мечтал о кодинге типа:
теперь можно писать по-нормальному, наконец_то |
11.04.2013, 16:43 | #2
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Карточка:
Ссылка битая... Интересная прога, теперь типа можно давать названия функциям на русском, однако после сейва будут крикозябли? |
11.04.2013, 16:58 | #3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
quq_CCCP, да, так и есть. Зато против дураков :D |
11.04.2013, 17:01 | #4
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
quq_CCCP, нет, не будут(ведь как указано в примере, русские буквы будут заменяться на английские). Программа не изменяет текст, а заменяет,иначе бы естественно были бы кракозябры.(программа не поддерживает юникод) |
11.04.2013, 17:11 | #5
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
влад10011, ну я это и имел ввиду, что мешанина из латиницы, но ты бы сделал перевод из мешанины обратно на русский, то было бы прикольно для гуярей) |
11.04.2013, 17:15 | #6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
К стати, карта немног увеличиваеться в размерах после компиляции, потому что я плохо знаю флаги прессовки в sfmpq.
может кто подскажет какие надо флаги? у меня: ((код
MpqAddFileToArchiveEx(Map,PChar(ParamStr(1)),PChar('war3map.j'),MAFA_REPLACE_EXISTING+MAFA_COMPRESS,MAFA_COMPRESS_DEFLATE,Z_BEST_COMPRESSION); )) |
11.04.2013, 17:24 | #7
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
сначала сделали русификатор на гуи, теперь уже это
ну чтож, ждем эпичных тем в разделе жасса с русским кодом ._. |
11.04.2013, 21:46 | #8
+6/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IceFog
offline
Опыт:
7,984Активность: |
Может быть лучше так: ИЛИ ИНАЧЕ |
12.04.2013, 16:04 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Лучше напиши тулзу, которая будет работать с "рецептами".
Концепция такая:
Для рефакторинга очень торт. |
12.04.2013, 16:58 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
я один не понимаю начерта это? какая от этого практичная польза? |
12.04.2013, 17:05 | #11
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Fakov:
Развлечение! |
12.04.2013, 17:33 | #12
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
влад10011
offline
Опыт:
2,337Активность: |
1)Почему вы так говорите как будто не любите русский язык?) 2)~Faion, я написал эту программу за 15 минут и для себя, кому надо будет скачают. Что то подобное что ты описал я делать не буду. 3)~Hate, я не думаю что прямо все толпами побегут качать эту прогу и на форуме появиться куча таких тем) 4)~Fakov, практичная польза? Эта прога создана чтобы упростить написание кода(позволить в Jass писать\заменять русский текст и тд). |
13.04.2013, 15:07 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Goodie
offline
Опыт:
2,825Активность: |
влад10011, Эмм а конфликта с "текстами в string" и этим реплэйс нетУ? |
16.04.2013, 14:38 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
/me ушёл делать 1С в редакторе.
|
16.04.2013, 14:45 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|