npc_charm.c

来自「石器时代8.0服务端完整源代码。可以直接编译」· C语言 代码 · 共 109 行

C
109
字号
#include "version.h"#include <string.h>#include "char.h"#include "object.h"#include "char_base.h"#include "npcutil.h"#include "lssproto_serv.h"#include "npc_charm.h"//    医毛  仁煌遥挚反//伊矛伙←        ←  蜇箕及    /          //荚汊汹反{ㄤ匹允[/*#define RATE  4		//伊□玄"#define CHARMHEAL 5 //    及荚汊汹#define WARU	3	//    毛喃月袄*/#define RATE  10	//伊□玄"#define CHARMHEAL 5 //    及荚汊汹#define WARU	3	//    毛喃月袄static void NPC_Charm_selectWindow( int meindex, int toindex, int num);int NPC_CharmCost(int meindex,int talker);void NPC_CharmUp(int meindex,int talker);/********************************** 赓渝质  *********************************/BOOL NPC_CharmInit( int meindex ){	/*--平乓仿及正奶皿毛涩烂--*/    CHAR_setInt( meindex , CHAR_WHICHTYPE , CHAR_TYPECHARM );	return TRUE;}/**********************************   仄井仃日木凶凛及质  *********************************/void NPC_CharmTalked( int meindex , int talkerindex , char *szMes ,int color ){    /* 皿伊奶乩□卞覆仄化分仃  杀允月 */    if( CHAR_getInt( talkerindex , CHAR_WHICHTYPE ) != CHAR_TYPEPLAYER )    {    	return;    }		/*--  及蟆卞中月井升丹井"--*/	if(NPC_Util_isFaceToFace( meindex ,talkerindex , 2) == FALSE) {		/* ㄠ弘伉永玉动  及心 */		if(NPC_Util_isFaceToChara( talkerindex, meindex, 1) == FALSE) return;	}	NPC_Charm_selectWindow( meindex, talkerindex, 0);}/* * 备质  卞坌仃月 */static void NPC_Charm_selectWindow( int meindex, int toindex, int num){	char token[1024];	char escapedname[1024];	int fd = getfdFromCharaIndex( toindex);	int buttontype = 0;	int windowtype = 0;	int windowno = 0;	int cost = 0;	int chartype;		/*--它奶件玉它正奶皿丢永本□斥互云云中及匹燮卞涩烂--*/  	windowtype = WINDOW_MESSAGETYPE_MESSAGE;	switch( num) {	  case 0:  		/*--蓟      --*/		sprintf(token,"4\n       = = 美容师 = = "				     "\n\n  欢迎光临,今天要做什麽呢?"				  "\n "				  "\n\n    《 给我魅力 》 "				  "\n\n    《 什麽也不做 》 "		);	  	buttontype = WINDOW_BUTTONTYPE_NONE;	  	windowtype = WINDOW_MESSAGETYPE_SELECT;	  	windowno = CHAR_WINDOWTYPE_CHARM_START; 	  	break;	case 1:		cost = NPC_CharmCost( meindex, toindex);		if(cost == -1){			sprintf(token,"         = = 美容师 = =  "				      "\n\n    你的魅力真是完美"				      "\n\n   请永远保持你的魅力唷。"			);		  	buttontype = WINDOW_BUTTONTYPE_OK;		}else{			sprintf(token,"         = = 美容师 = =  "				 	    "\n 佮齵在,千禧特惠价实施中

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?