src/map/unit.c
改寫增加- case BL_HOM:
- {
- struct homun_data *hd = (struct homun_data *)bl;
- ud->canact_tick = ud->canmove_tick; //It appears HOM do reset the can-act tick.
- if( !hd->homunculus.intimacy && !(hd->master && !hd->master->state.active) )
- { //If logging out, this is deleted on unit_free
- clif_emotion(bl, E_SOB);
- clif_clearunit_area(bl,clrtype);
- map_delblock(bl);
- unit_free(bl,CLR_OUTSIGHT);
- map_freeblock_unlock();
- return 0;
- }
- break;
- }
複製代碼 src/map/battle.c
改寫- case BL_PC:
- if (((TBL_PC*)target)->invincible_timer != INVALID_TIMER || ((TBL_PC*)target)->hd || pc_isinvisible((TBL_PC*)target ))
- return -1; //Cannot be targeted yet.
- break;
複製代碼 src/map/pc.c
新增- if( item->type != IT_HEALING && item->type != IT_USABLE && item->type != IT_CASH )
- return 0;
- if( !item->script ) //if it has no script, you can't really consume it!
- return 0;
- switch( nameid )
- }
複製代碼- case 9001: //pokebola
- if(sd->hd == NULL){
- if(sd->status.inventory[n].card[3] > 2){
- merc_create_homunculus_request(sd, (sd->status.inventory[n].card[3]));
- clif_specialeffect(&sd->bl,41,AREA);
- return 1;
- }
- if(sd->status.inventory[n].card[3] == 1){
- clif_displaymessage(sd->fd, msg_txt(718));
- return 0;
- }
- if(sd->status.inventory[n].card[3] == 0){
- sd->status.hom_id = MakeDWord(sd->status.inventory[n].card[1], sd->status.inventory[n].card[2]);
- intif_homunculus_requestload(sd->status.account_id, MakeDWord(sd->status.inventory[n].card[1], sd->status.inventory[n].card[2]));
- clif_specialeffect(&sd->bl,41,AREA);
- return 1;
- }
- }
- return 0;
複製代碼 src/map/itemdb.h
搜尋- #define CARD0_PET ((short)0xFF00)
複製代碼 新增- #define CARD0_HUN ((short)0xFF00)
複製代碼 homunculus_db.txt
新增- 2501,2502,Bulbasaur,537,60000,0,1,7,0,700,150,40,17,20,15,35,24,0,60,100,4,9,5,19,5,19,5,19,4,20,6,20,6,20,1,10,10,20,1,5,1,4,1,5,4,10,1,10,10,16
- 2502,2503,Ivysaur,537,60000,0,1,7,0,700,150,40,17,20,15,35,24,0,60,100,4,9,5,19,5,19,5,19,4,20,6,20,6,20,1,10,10,20,1,5,1,4,1,5,4,10,1,10,0,36
- 2503,2503,Venosaur,537,60000,0,1,7,0,700,150,40,17,20,15,35,24,0,60,100,4,9,5,19,5,19,5,19,4,20,6,20,6,20,1,10,10,20,1,5,1,4,1,5,4,10,1,10,1,99
- 2504,2505,Charmander,912,60000,0,1,2,0,700,320,10,20,17,35,11,24,12,80,130,1,4,8,20,4,20,4,20,1,10,3,19,3,19,10,20,1,10,1,10,1,5,4,10,1,3,1,4,1,16
- 2505,2506,Charmileon,912,60000,0,1,2,0,700,320,10,20,17,35,11,24,12,80,130,1,4,8,20,4,20,4,20,1,10,3,19,3,19,10,20,1,10,1,10,1,5,4,10,1,3,1,4,1,36
- 2506,2506,Charizard,912,60000,0,1,2,0,700,320,10,20,17,35,11,24,12,80,130,1,4,8,20,4,20,4,20,1,10,3,19,3,19,10,20,1,10,1,10,1,5,4,10,1,3,1,4,1,99
- 2507,2508,Squirtle,910,60000,0,1,2,0,700,90,25,29,35,9,8,30,9,45,75,3,6,4,20,8,20,1,10,3,19,4,20,3,19,5,15,5,15,4,10,1,10,1,3,1,4,1,5,1,16
- 2508,2509,Wartortle,910,60000,0,1,2,0,700,90,25,29,35,9,8,30,9,45,75,3,6,4,20,8,20,1,10,3,19,4,20,3,19,5,15,5,15,4,10,1,10,1,3,1,4,1,5,1,36
- 2509,2509,Blastoise,910,60000,0,1,2,0,700,90,25,29,35,9,8,30,9,45,75,3,6,4,20,8,20,1,10,3,19,4,20,3,19,5,15,5,15,4,10,1,10,1,3,1,4,1,5,1,99
複製代碼 Item_db.txt
新增- 690,Pokebola,Pokebola,11,1000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AM_REST",1; },{},{}
- 691,Pokebola_vazia,Pokebola Vazia,11,2000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "WZ_ESTIMATION",1; },{},{}
- 692,Relampago_Nivel_3,Relampago Nivel 3,11,1000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "WZ_ESTIMATION",1; },{},{}
複製代碼- 9001,Pokebola,Pokebola,2,20,,0,,,,,,,,,,,,,{ getitem 690,1; },{},{}
複製代碼 mob_db2.txt
新增- 2501,BULBASAUR,Bulbasaur,Bulbasaur,24,1109,0,287,176,1,80,135,30,0,1,24,24,5,52,5,10,12,0,4,23,0x3195,200,1564,864,576,0,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1
- 2502,IVYSAUR,Ivysaur,Ivysaur,24,1109,0,287,176,1,80,135,30,0,1,24,24,5,52,5,10,12,0,4,23,0x3195,200,1564,864,576,0,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1
- 2504,CHARMANDER,Charmander,Charmander,24,1109,0,287,176,1,80,135,30,0,1,24,24,5,52,5,10,12,0,4,23,0x3195,200,1564,864,576,0,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1
- 2505,CHARMELEON,Charmeleon,Charmeleon,24,1109,0,287,176,1,80,135,30,0,1,24,24,5,52,5,10,12,0,4,23,0x3195,200,1564,864,576,0,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1
- 2506,SQUIRTLE,Squirtle,Squirtle,24,1109,0,287,176,1,80,135,30,0,1,24,24,5,52,5,10,12,0,4,23,0x3195,200,1564,864,576,0,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1
- 2507,WARTORTLE,Wartortle,Wartortle,24,1109,0,287,176,1,80,135,30,0,1,24,24,5,52,5,10,12,0,4,23,0x3195,200,1564,864,576,0,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1
複製代碼 msg_athena.conf
新增- 718: Seu pokemon esta morto.
複製代碼
到此結束了。 |