石器时代LA官方

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8212|回复: 1

[源代码] 一个给自己增加经验的道具

[复制链接]

1万

主题

491

回帖

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35547
石币
24710
发表于 2013-10-4 17:02:22 | 显示全部楼层 |阅读模式

首先打开function.c加入下列代码:
    { {"ITEM_ADDMAXEXP"}, ITEM_ADDMAXEXP, 0 },
复制代码
再打开item_event.h加入下列代码
void ITEM_ADDMAXEXP( int charaindex, int toindex, int haveitemindex);
复制代码
最后打开item_event.c加入下列代码
void ITEM_ADDMAXEXP( int charaindex, int toindex, int haveitemindex)

{

char msg[256];

int itemindex = CHAR_getItemIndex( charaindex, haveitemindex);

int exp=atoi((char *) ITEM_getChar( itemindex, ITEM_ARGUMENT));

if (exp<=0)return;

  int oldexp=CHAR_getInt(toindex, CHAR_EXP)+ exp;

  if( !ITEM_CHECKINDEX(itemindex) ) return;

if( CHAR_CHECKINDEX( charaindex ) == FALSE )return ;

if( CHAR_CHECKINDEX( toindex ) == FALSE )return ;

  if (oldexp > 1224160000) oldexp=1224160000;

  if (oldexp<0) oldexp=0;

    CHAR_setInt(toindex, CHAR_EXP, oldexp);

  CHAR_complianceParameter( toindex );

  CHAR_send_P_StatusString(  toindex, CHAR_P_STRING_EXP | CHAR_P_STRING_NEXTEXP);

   CHAR_DelItem( charaindex, haveitemindex);

   sprintf(msg, "您的EXP增加 %d 点。",exp);

   CHAR_talkToCli( toindex, -1, msg, CHAR_COLORYELLOW);

return;

}
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|石器时代LA官方

GMT+8, 2024-5-4 05:30 , Processed in 0.124988 second(s), 25 queries .

Copyright © 2001-2023, Tencent Cloud.

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