Project1

标题: 再次需求私人字体安装脚本…… [打印本页]

作者: 失落迷白    时间: 2011-11-2 11:37
标题: 再次需求私人字体安装脚本……
本帖最后由 失落迷白 于 2011-11-2 11:43 编辑

之前提出过一贴,但是紫苏的工程我使用了之后最终弹出错误信息了……(我什么都复制进去了,该改的也都改了,实在不知道还要改什么地方了……或者有用过紫苏脚本成功的同学教教俺啊)
百度上搜索以前的脚本,有的是安装后重新登录游戏的那种
(搜到了有好几种脚本)
但是放在我的游戏里 它就每次开启都弹出“安装完毕重登”,再打开还是“安装完毕重登”……再打开还是(无数次的反复)
根本进不来游戏了=  =
其他的脚本也试过,有的是添加一个脚本之类的,可是都没效果-  -

目前作者有好多人都能用私人字体= ==求各种高手用过的方法dsu_plus_rewardpost_czw
作者: 禾西    时间: 2011-11-2 13:31
= =當初為了換個字體,逼得我要用夏娜的方法生成一個自定義的exe(全三)……
結果發現效果還是不怎麼好,于是用 VX 的dll 模了個 XP 兼容層,可是地圖的遮蓋層全部要改過(異度)……
結果還是發現兩種方法都有各種缺陷(死)
一句話就是:很麻煩

作者: 亿万星辰    时间: 2011-11-2 13:38
本帖最后由 亿万星辰 于 2011-11-2 17:42 编辑
  1.   font_file_name = "fzsxslkjt.TTF"
  2.   font_name = "方正苏新诗柳楷简体"
  3.   unless Font.exist?(font_name)
  4.     dir = Win32API.new('kernel32','GetSystemDirectory','p,l','l')
  5.     dir_str = " " * 256
  6.     dir.call(dir_str,255)
  7.     dir_str = dir_str.split('system')[0]
  8.     dir_str.gsub!('\\') {'/'}
  9.     Dir.chdir("Font")
  10.     if FileTest.exist?(font_file_name)
  11.       copy = Win32API.new('kernel32',"CopyFileA",'p,p,l','')
  12.       copy.call(font_file_name, "#{dir_str}/Fonts/#{font_file_name}",0)
  13.       font = Win32API.new('gdi32','AddFontResourceA','p','l')
  14.       sendmsg = Win32API.new('user32','SendMessageA','l,l,l,l','l')
  15.       font.call("#{dir_str}/Fonts/#{font_file_name}")
  16.       sendmsg.call(65535,29,0,0)
  17.       Thread.new{system ("Game")}
  18.       exit
  19.     end
  20.   end
复制代码
Font目录下放英文文件名,测试不存在反复重装的问题~
作者: 失落迷白    时间: 2011-11-2 16:00
本帖最后由 失落迷白 于 2011-11-2 18:24 编辑
亿万星辰 发表于 2011-11-2 13:38
Font目录下放英文文件名,测试不存在反复重装的问题~


不行啊,我插入这个脚本之后,游戏一打开每次都蹦框“请重启”,然后关闭,
我再打开游戏,还是弹框然后就关闭,再打开依然弹框关闭。
(就是根本进不去游戏了,每次都蹦框 然后关闭
作者: 白马王甲    时间: 2011-11-2 21:11
亿万星辰 发表于 2011-11-2 13:38
Font目录下放英文文件名,测试不存在反复重装的问题~

我现在是楼主君,下面我全截图了……

未标题-1.png (45.65 KB, 下载次数: 5)

未标题-1.png

未标题-2.png (43.32 KB, 下载次数: 6)

未标题-2.png

未标题-3.png (26.57 KB, 下载次数: 5)

未标题-3.png

作者: 各种压力的猫君    时间: 2011-11-3 05:03
字体名改成“STZhongsong”
作者: gamedev0001    时间: 2011-11-3 16:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 失落迷白    时间: 2011-11-3 17:15
gamedev0001 发表于 2011-11-3 16:25
哦,为什么我也是会反复安装死循环?哪的问题?文件名已改为英文了。楼主怎么解决的? ...

最后是看了6楼的回复,貌似每个字体的英文名也是特别规定的,随手按拼音起的英名貌似是不行的,建议你搜下你的字体的英文名是什么,(然后按照星辰的脚本,中文名称那里写中文名,main也里写中文的)
作者: gamedev0001    时间: 2011-11-3 18:02
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1