📄 lssproto_serv.c
字号:
void lssproto_I_send(int fd,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_I_SEND, buffer);}void lssproto_SI_send(int fd,int fromindex,int toindex){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, fromindex); checksum += util_mkint(buffer, toindex); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_SI_SEND, buffer);}void lssproto_MSG_send(int fd,int aindex,char* text,int color){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, aindex); checksum += util_mkstring(buffer, text); checksum += util_mkint(buffer, color); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_MSG_SEND, buffer);}void lssproto_PME_send(int fd,int objindex,int graphicsno,int x,int y,int dir,int flg,int no,char* cdata){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, objindex); checksum += util_mkint(buffer, graphicsno); checksum += util_mkint(buffer, x); checksum += util_mkint(buffer, y); checksum += util_mkint(buffer, dir); checksum += util_mkint(buffer, flg); checksum += util_mkint(buffer, no); checksum += util_mkstring(buffer, cdata); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_PME_SEND, buffer);}void lssproto_AB_send(int fd,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_AB_SEND, buffer);}void lssproto_ABI_send(int fd,int num,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, num); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_ABI_SEND, buffer);}void lssproto_TK_send(int fd,int index,char* message,int color){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, index); checksum += util_mkstring(buffer, message); checksum += util_mkint(buffer, color); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_TK_SEND, buffer);}void lssproto_MC_send(int fd,int fl,int x1,int y1,int x2,int y2,int tilesum,int objsum,int eventsum,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, fl); checksum += util_mkint(buffer, x1); checksum += util_mkint(buffer, y1); checksum += util_mkint(buffer, x2); checksum += util_mkint(buffer, y2); checksum += util_mkint(buffer, tilesum); checksum += util_mkint(buffer, objsum); checksum += util_mkint(buffer, eventsum); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_MC_SEND, buffer);}void lssproto_M_send(int fd,int fl,int x1,int y1,int x2,int y2,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkint(buffer, fl); checksum += util_mkint(buffer, x1); checksum += util_mkint(buffer, y1); checksum += util_mkint(buffer, x2); checksum += util_mkint(buffer, y2); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_M_SEND, buffer);}/* servertoclient C( string data ); (Characters) 弁仿奶失件玄反 CA 互 化}公及平乓仿卞勾中化譬卅井匀凶凛反} C 匹仇及楮醒毛邰菲匹五月[扔□田反民尼永弁仄卅中[ string data 白巧□穴永玄反 动票及3潘 及嫩 毛戊件穴匹卅日屯凶 手及匹丐月.公木冗木及嫩 及 褥反今日卞凶化徇'|'匹仁亢日木 化中月[ 凶化徇匹仁亢日木凶玄□弁件互12蜊及桦宁 玄□弁件及 反 WHICHTYPE|CHARINDEX|X|Y|DIR|BASEIMG|LEVEL|NAMECOLOR|NAME|SELFTITLE|WALKABLE|HEIGHT|POPUPNAMECOLOR 仇及左皮斥尼弁玄反平乓仿弁正□匹丐月午中丹仇午匹丐月[ WHICHTYPE 反]仇及平乓仿弁正□互升丹中匀凶潘 及手及 匹丐月井[仇木反扔□田□匹反动票及方丹卞烂聒今木化中月[ typedef enum { CHAR_TYPENONE, 窒匹手卅中 CHAR_TYPEPLAYER, 皿伊奶乩□ CHAR_TYPEENEMY, 衬 CHAR_TYPEPET, 矢永玄 CHAR_TYPEDOOR, 玉失 CHAR_TYPEBOX , CHAR_TYPEMSG , 枣 CHAR_TYPEWARP , 伐□皿札□件 CHAR_TYPESHOP , 饕 CHAR_TYPEHEALER , 甲□仿□ CHAR_TYPEOLDMAN , 赢 CHAR_TYPEROOMADMIN, 尕 遣盒 CHAR_TYPETOWNPEOPLE, 引切及夫午 CHAR_TYPEDENGON, 鳗蜕 CHAR_TYPEADM, 鳗蜕 CHAR_TYPETEMPLE, Temple master CHAR_TYPESTORYTELLER, 贿曰 CHAR_TYPERANKING, 尕 遣仿件平件弘 憎 CHAR_TYPEOTHERNPC, 公及职及腹绸覆擂卞卅日卅中NPC CHAR_TYPEPRINTPASSMAN, 玉失及由旦伐□玉 憎允月NPC CHAR_TYPENPCENEMY, 裔烂衬 CHAR_TYPEACTION, 失弁扑亦件卞 杀允月NPC CHAR_TYPEWINDOWMAN, 它奴件玉它 憎允月NPC 旦玄井手) CHAR_TYPESAVEPOINT, 本□皮禾奶件玄 CHAR_TYPEWINDOWHEALER, 它奶件玉它正奶皿及甲□仿□ CHAR_TYPEITEMSHOP, 云饕 CHAR_TYPESTONESHOP, 檗 盒 矢永玄及 盒 CHAR_TYPEDUELRANKING, DUEL仿件平件弘NPC CHAR_TYPEWARPMAN, 伐□皿穴件NPC CHAR_TYPEEVENT, 奶矛件玄NPC CHAR_TYPEMIC, 奶矛件玄NPC CHAR_TYPELUCKYMAN, 奶矛件玄NPC CHAR_TYPEBUS, 穴件乒旦田旦 CHAR_TYPECHARM, 奶矛件玄NPC CHAR_TYPENUM, }CHAR_TYPE; 公木反职及皿伊奶乩□支NPC支衬匹丐月[扔□田□互霜耨 允月午五反苇尹月 区卞勾中化蝈 霜耨允月[勾引 曰弁仿奶失件玄反}仇及由弗永玄毛熬仃午匀凶午五卞仇及 由弗永玄卞踏井木化中卅中平乓仿毛 匀化中凶日壅仄化仄 引匀化方中午中丹仇午匹丐月[引凶}穴它旦市□末伙毛丐 歹六凶午五卞 憎允月树 反仇及树 及心卞湘中化中月[ 分井日}穴它旦市□末伙毛丐歹六凶午五卞 憎允月仇午互 凳今木凶桦宁反}扔□田□反}仇及楮醒毛 读卞裟太 分今卅仃木壬卅日卅中[ SELFTITLE卞勾中化反}犯伉立正 匹丐月凶化徇毛孔仁引卅中方丹卞巨旦弗□皿今木化中月[ 弁仿奶失件玄反失弁扑亦件及戊穴件玉(CA)互仁月引匹反 切匹 憎允月[CHARINDEX扔□田□ 及域啦卞平乓仿毛 烂匹五月 寞}BASEIMG反 憎及凶户及 寞}LEVEL反平乓 仿及伊矛伙(0卅日 憎仄卅中[仇及袄反NPC卅升卞银丹[) WALKABLE反1及午五公及晓毛骚聊允月仇午互匹五}0卅日骚 聊允月仇午互匹五卅中[HEIGHT反嫖今毛手勾手及井公丹匹 卅中及井及隙烂[ 平乓仿弁正□及 蟆午愤 惫寞反}<a href="#escaping"> 巨旦弗□皿今木卅仃木壬卅日卅中['|'匹玄□弁件毛 潸曰分仄化井日巨旦弗□皿毛荸轮允月[巨旦弗□皿允月午' |'互幻井及 侬卞云五井歹月及匹} 赓反签账卞'|'毛犯 伉立正午仄化方中[霜耨允月 手} 蟆午愤 惫寞毛巨旦 弗□皿仄化井日凶化徇匹勾卅中匹井日霜耨允月[ 引凶]矢永玄及桦宁反愤 惫寞及医歹曰卞交□扒□互涩烂 仄凶矢永玄及 蟆互霜耨今木化仁月[ 凶化徇匹仁亢日木凶玄□弁件互6蜊及桦宁 玄□弁件及 反 INDEX|X|Y|BASEIMG|LEVEL|ITEM1LINEINFO 匹哗 卞 切化中月失奶 丞卞勾中化及树 匹丐月[ INDEX反平乓仿及奶件犯弁永旦午井少日卅中INDEX匹丐月[ 公及失奶 丞毛壅允凛卞银迕允月[X,Y反失奶 丞及弘夫□ 田伙匏 [BASEIMG反 飓及 寞[ITEM1LINEINFO反1垫 info卞 憎允月凶户及树 匹丐月[失奶 丞它奶件玉它 及 憎迕及树 反 及 芊匹迕啦允月[失奶 丞卞楮仄化 反CA反 卅中[ITEM1LINEINFO反<a href="#escape">巨旦弗□ 皿今木月[仇及巨旦弗□皿及 芊反晓及嫩 毛辅寰[ 凶化徇匹仁亢日木凶玄□弁件互4蜊及桦宁 玄□弁件及 反 INDEX|X|Y|VALUE 匹哗 卞 切化中月云嗯卞勾中化及树 匹丐月[ 反允 屯化醒侬[INDEX,X,Y 反失奶 丞午 元[VALUE 反升木分 仃及汹井午中丹仪匹丐月[失奶 丞卞勾中化及树 匹丐月[ 凶化徇匹仁亢日木凶玄□弁件互1蜊及桦宁 INDEX 仇及平乓仿及C反项尹日木卅中[*/void lssproto_C_send(int fd,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_C_SEND, buffer);}/* servertoclient CA( string data ); (CharacterAction) 苇尹月 区卞中月平乓仿及失弁扑亦件橇谪毛凳蕙允月[ 扔□田□井日弁仿奶失件玄卞域 读卞霜耨允月[ 备平乓仿及1失弁扑亦件仍午卞霜耨[扔□田□反失弁扑亦件毛匹五月分 仃做谅允月仇午[ string data CHARINDEX|X|Y|ACTION|PARAM1|PARAM2|PARAM3|PARAM4|....毛戊 件穴匹仁亢匀凶手及卞允月[PARAM反失弁扑亦件仍午卞蜊醒手 银中井凶手仇午卅月[动票反失弁扑亦件域 [X,Y反匏 匹升 及失弁扑亦件匹手}丐凶日仄中匏 毛隙烂允月[ 仇及 侬 反巨旦弗□皿今木卅中[ ACTION PARAM1 PARAM2 PARAM3 PARAM4 Stand:0 轾0~7 Walk:1 轾0~7 Attack:2 轾0~7 Throw:3 轾0~7 Damage:4 轾0~7 Dead:5 轾0~7 UseMagic:6 轾0~7 UseItem:7 轾0~7 Effect:8 轾0~7 巨白尼弁玄 寞 Down:10 (逦木月) 轾0~7 Sit:11 (甄月) 轾0~7 Hand:12 (澎毛蕊月) 轾0~7 Pleasure:13 (减少) 轾0~7 Angry:14 (变月) 轾0~7 Sad:15 ( 仄戈) 轾0~7 Guard:16 (布□玉) 轾0~7 actionwalk:17 (失弁扑亦件迕汹五) 轾0~7 nod:18 (丹卅内仁) 轾0~7 actionstand:19 (失弁扑亦件迕 切禾□术) 轾0~7 Battle:20 (爵 树 ) 轾0~7 BattleNo(-1 卅日 憎壅允 SideNo HelpNo ㄠ卅日踞仃毛裟少CA 憎]ㄟ卅日壅允]引凶反 仄 Leader:21 (伉□母□树 ) 轾0~7 0: 憎壅允 1: 憎 Watch:22 (爵 棋爵) 轾0~7 0: 憎壅允 1: 憎 namecolor:23( 蟆及缙树 ) 轾0~7 蟆及缙 寞 Turn:30( 轾 晶) 轾0~7 Warp:31(伐□皿) 轾0~7 ACTION及袄反帮醒匹} 反晓及 及尔羹及嫩 匹丐月[*/void lssproto_CA_send(int fd,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_CA_SEND, buffer);}/* servertoclient CD( string data ); (CharacterDelete) data 反犯伉立正 , 匹嗉濠日木凶奶件犯永弁旦[ 醒瘀霜月仪互请 月[ 仇及ID毛 匀化中月平乓仿弁正互壅尹凶凛卞扔□田井日弁仿奶失件玄尺 午鳗歹月[*/void lssproto_CD_send(int fd,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_CD_SEND, buffer);}/* <a name="R">servertoclient R( string data ); (Radar) 伊□母□及 毛弁仿奶失件玄卞霜耨允月[弁仿奶失件玄反仇及霜耨毛 邰菲允月仇午反卅中[扔□田□互赝癫卅正奶立件弘匹霜耨允月[ 凶午尹壬10汹丐月仁仍午午井}1坌仍午午井[ string data x ,y, kind ,及赐卞袄毛'|'匹仁亢匀化卅日屯凶手及毛 今日卞'|'匹卅日屯凶手及[ x,y反平乓仿井日及濮覆匏 [kind反动票卞仄户允醒袄匹反卅中 筏寞[伊□母□卞丹勾月 及潘 毛隙烂允月[霜日木化仁月手及 及潘 反}公木引匹卞儒尹凶 芊午井}旦平伙匹 祭仄}公木反 扔□田□互哔尹月[ kind及袄 E 衬 P 皿伊奶乩□ S 熔 G 云嗯 I 失奶 丞(熔动陆) data及 “"12|22|E|13|24|P|14|28|P" 仇及 侬 反巨旦弗□皿今木卅中[*/void lssproto_R_send(int fd,char* data){ char buffer[65500]; int checksum=0; strcpy(buffer,""); CONNECT_getCdkey( fd, PersonalKey, 4096); strcat(PersonalKey, _RUNNING_KEY); checksum += util_mkstring(buffer, data); util_mkint(buffer, checksum); util_SendMesg(fd, LSSPROTO_R_SEND, buffer);}/* servertoclient S( string data ); (Status) 平乓仿及旦 □正旦毛霜耨允月[ 犯□正反 市 打伉筏寞 侬(域 侬) 午卅匀化中月[勾引曰 赓及 1 侬毛苇木壬窒及旦 □正旦井坌月[ 反2 侬 井日匹丐月[ 反动票及白巧□穴永玄卞仄凶互丹[凶化徇筏寞'|'互犯伉立正匹丐月[ 2蜊 动嫦及玄□弁件互 匹丐月[ P 蝈由仿丢□正 kubun hp maxhp mp maxmp str tough exp maxexp exp level attackpower deffencepower fixdex fixcharm fixluck fixfireat fixwaterat fixearthat fixwindat gold 尥仃化中月 惫寞及index 蟆 愤裘惫寞 犯伉立正反 '|' 匹丐月[引凶 蟆午愤裘惫寞反} <a href="#escaping">巨旦弗□皿仄凶手及毛 凶化徇匹勾卅仆凶手及互骚耨今木月[ 公木冗木及袄及滇反动票[ kubun 卞ㄠ互 匀化中月午蟆由仿丢□正毛霜耨] ㄡ动晓分午]备申永玄及 匀化中月手及及由仿丢□正互赐 卞 匀化霜耨今木化中月[ 尹壬]ㄢ互 凶日hp午Maxhp互kubun 动嫦及玄□弁件卞 户日木化中月[ kunun int Hp( )hp int MaxHp int Mp(热诸由伐□) int MaxMp int Vital( ) int Str( ) int Tough(暹屺今) int Dex(豳镀今) int Exp(烦董袄)exp int MaxExp(戚引匹及烦董袄) int Level(伊矛伙) int Attack( 猾 ) int Defense(潮 ) int fQuick( 蔽豳镀今) int fCharm( ) int fLuck(扪) int fEarth(哗)fixearthat int fWater( ) int fFire(绍) int fWid(氘)fixwindat int Gold(云嗯) int 惫寞及index int 犯亘巨伙禾奶件玄 int 鳖戏荚醒 int 蟆 侬 愤裘惫寞 侬 填 ( char 及 公及引引踏仁 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -