查看: 2966|回复: 3

[已经过期] 如何在游戏中更改游戏标题

[复制链接]
梦石
0
星屑
15
在线时间
0 小时
注册时间
2018-7-4
回帖
0
发表于 2018-7-4 15:20:08 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
思路是这样的
我想做个 仿网游 的 进入游戏后 ,游戏的标题比如 ‘拯救大魔王’ 加上 什么什么频道  ,然后加上角色的名字。小弟不懂啊
请大大给我个法子
梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
回帖
705

R考场第七期纪念奖

发表于 2018-7-4 23:21:08 | 显示全部楼层
[pre lang="ruby"]#修改窗口标题
#仅适用于RGSS103J
$change_window_title_874=[]
dll=Win32API.new('kernel32','GetModuleHandle','p','l').call('RGSS103J')
Win32API.new('kernel32','WriteProcessMemory','llpll','l').call(-1,dll + 0x2D22,"\xEB",1,0)
$change_window_title_874[0]=Win32API.new('user32','CallWindowProc','pllll','l').call([139,68,36,4,139,128,196,182,18,0,139,64,8,194,16,0].pack('C*'),dll,0,0,0)
$change_window_title_874[1]=Win32API.new('user32','SetWindowTextW','lp','l')
$change_window_title_874[2]=Win32API.new('kernel32','MultiByteToWideChar','llplpl','l')
def change_title(str)
  len=$change_window_title_874[2].call(0xFDE9,0,str,-1,"",0)
  s="\0\0"*len
  $change_window_title_874[2].call(0xFDE9,0,str,-1,s,len)
  $change_window_title_874[1].call($change_window_title_874[0],s)
end
change_title("测试 Test")[/pre]
有一个标题检测机制 和原来不一样会改回去 把它绕过了
回复

使用道具 举报

梦石
0
星屑
6245
在线时间
558 小时
注册时间
2018-6-5
回帖
125
发表于 2018-7-5 11:54:10 | 显示全部楼层
下个正灌做的魔塔样板7630改,里面标题名设置的脚本

点评

居然还有人记得正宗灌水王  发表于 2018-7-5 15:58
俄罗斯帝国末代沙皇尼古拉二世
#俄文转写 = Царь Николай II
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部