cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 3218|回复: 0

[教程] 修改gmsv 扩充4、5、6号登陆点支持

[复制链接]

Rank: 1

发表于 2019-9-8 03:47:52 | 显示全部楼层 |阅读模式
本帖最后由 fantastic 于 2019-9-8 04:59 编辑

脚本语句 setloginpoint 参数为0-3 ;设置登陆点http://bbs.mocwww.com
分别对应:法兰城(0),阿凯鲁法(1),卡拉尔城(2),神圣都市(3) 的登陆点
经过修改以后参数可以扩充使用 4-6三个额外登陆点

ˊ
ˋˇ˙ˊ굣격샤새

gmsv关于登入点的原始设定:ˊˋˇˊ굣격샤새
在人物出生的时候随机登入地图:1533-1537bbs.mocwww.com
再登入两次以后就只能登入在1530地图了将0x2C04A处的06改成01出生就只能登入在1530地图%$#
%@^



================================
进入正题%$#/*!@^
修改的思路是大致上是这样的:
1.取消新手随机登入的地图1533-1537,为新增登陆点腾出空间
2.新增4,5,6号登陆点,且皆只能在某指定地图的一个坐标,不能随机登入
3.在脚本里使用SetLoginPoint 4(5,6)就能设定人物的登入点为指定地图,这样也就是说资料片可以设定登陆点了
bbs.mocwww.com
bbs.mocwww.com
具体修改方法:
0x2BFEB,依次修改17字节为
EB 5E 90 90 90 90 90 90 90 90 90 90 B8 01 00 00

000x2C03E,依次修改52字节为
1!$#/!@^                0x2C03h 开始---> 31 F6  
EB BA 31 F6 B8 01 00 00 00 EB 27 83
FA 03 74 AC 83 FA 04 BB 90 90 19 08
74 9D 83 FA 05 BB A0 90 19 08 74 93
83 FA 06 BB B0 90 19 08 74 89 EB C4
90 90
这样函数部分就修改完成,支持4,5,6登入点了。

再来,修改你的地图编号和座标,来对应4、5、6号登入点
0x150090
固定4字节00 00 00 00
紧接4字节是 地图编号
东座标4字节(只用1字节)
南座标4字节(只用1字节)
一共三行 就是4、5、6号登陆点。


20100308_d157631870cc49340d99dlPVNwItYiiS.jpg



================================
btw, 召唤之间的随机登入设定应是官服为了缓冲服务器的压力而设置的新手地图,如果还是喜欢1533那样有箭头标志,而不喜欢1530,那么请自行解决
================================




================================
然后,再说说这两个npc脚本,是用来设置登陆点在阿凯鲁法和卡拉尔。

EV_mag_305147.txt

block EndEvent 0 == 1
    Window 15935,YES,NO
    Window_NO
    Window_YES NowEvent 103 == 1
       SetLoginPoint 1
        Message 15933
    Window_YES
        EndWindow 15936,OK

EV_mag_305148.txt

block EndEvent 0 == 1
    Window 15937,YES,NO
    Window_NO
    Window_YES EndEvent 103 == 1
        SetLoginPoint 2
        Message 15932
    Window_YES
        EndWindow 15938,OK

您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 21:50 , Processed in 0.154223 second(s), 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表