| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2020-1-28 |
| 在线时间 | 264 小时 |
冰
- 梦石
- 0
- 星屑
- 142
- 在线时间
- 264 小时
- 注册时间
- 2006-11-22
- 回帖
- 1010
|
发表于 2008-6-1 01:27:56
|
显示全部楼层
http://rpg.blue/viewthread.php?tid=88515
你说这个帖子吧…
增加一个脚本,放在Main前:
module Kernel
module_function
def u2s(text)
m2w = Win32API.new('kernel32', 'MultiByteToWideChar', 'ilpipi', 'i')
w2m = Win32API.new('kernel32', 'WideCharToMultiByte', 'ilpipipp', 'i')
len = m2w.call(65001, 0, text, -1, nil, 0);
buf = "\0" * (len*2)
m2w.call(65001, 0, text, -1, buf, buf.size/2);
len = w2m.call(0, 0, buf, -1, nil, 0, nil, nil);
ret = "\0" * len
w2m.call(0, 0, buf, -1, ret, ret.size, nil, nil);
return ret
end
end
rescue Hangup
p "网络中断,请重新登陆游戏"
改为:
rescue Hangup
w = Win32API.new('user32', 'MessageBox', 'ippi', 'i')
w.call(0, u2s("网络中断,请重新登陆游戏"), u2s("游戏名"), 32)
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|