Project1

标题: 如何在游戏中更改游戏标题 [打印本页]

作者: bluetool    时间: 2018-7-4 15:20
标题: 如何在游戏中更改游戏标题
思路是这样的
我想做个 仿网游 的 进入游戏后 ,游戏的标题比如 ‘拯救大魔王’ 加上 什么什么频道  ,然后加上角色的名字。小弟不懂啊
请大大给我个法子
作者: SixRC    时间: 2018-7-4 23:21
RUBY 代码复制
  1. #修改窗口标题
  2. #仅适用于RGSS103J
  3. $change_window_title_874=[]
  4. dll=Win32API.new('kernel32','GetModuleHandle','p','l').call('RGSS103J')
  5. Win32API.new('kernel32','WriteProcessMemory','llpll','l').call(-1,dll + 0x2D22,"\xEB",1,0)
  6. $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)
  7. $change_window_title_874[1]=Win32API.new('user32','SetWindowTextW','lp','l')
  8. $change_window_title_874[2]=Win32API.new('kernel32','MultiByteToWideChar','llplpl','l')
  9. def change_title(str)
  10.   len=$change_window_title_874[2].call(0xFDE9,0,str,-1,"",0)
  11.   s="\0\0"*len
  12.   $change_window_title_874[2].call(0xFDE9,0,str,-1,s,len)
  13.   $change_window_title_874[1].call($change_window_title_874[0],s)
  14. end
  15. change_title("测试 Test")

有一个标题检测机制 和原来不一样会改回去 把它绕过了
作者: Tsar_NicholasII    时间: 2018-7-5 11:54
下个正灌做的魔塔样板7630改,里面标题名设置的脚本




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