Jump to content

Hanashi

Members
  • Posts

    113
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by Hanashi

  1. @inventorycart {<item type>}

    transfer all items from cart to inventory based on the item type.

    Valid item types:
        -1 = All Items (default)
         0 = Healing Items
         2 = Useable Items
         3 = Etc Items
         4 = Armors
         5 = Weapons
         6 = Cards
         7 = Pet Eggs
         8 = Pet Armors
         10 = Ammunition Items

    example: you want to transfer all healing items from cart to inventory

    @inventorycart 0

     

  2. where is your warning? can you please show warning message, and function with saving lines which trigger the error.

    return 0; }

    /*==========================================
    where it transfer cart items to inventory
    ==========================================*/
    ACMD_FUNC(inventorycart)
    {
    	int8 type = -1;
    	uint16 i, count = 0, count2 = 0;
    	struct item_data *item_data = NULL;
    
    	nullpo_retr(-1, sd);
    	
    	if( message[0] ) {
    		type = atoi(message);
    		if( type != -1 && type != IT_HEALING && type != IT_USABLE && type != IT_ETC && type != IT_WEAPON &&
    			type != IT_ARMOR && type != IT_CARD && type != IT_PETEGG && type != IT_PETARMOR && type != IT_AMMO )
    			return -1;
    					}
    	if (pc_iscarton(sd) != 0) {
    			for( i = 0; i < MAX_CART; i++ ) {
    				if( sd->status.cart[i].amount ) {
    				if( (item_data = itemdb_exists(sd->status.cart[i].nameid)) == NULL ) {
    					ShowDebug("Non-existant item %d on inventoryall list (account_id: %d, char_id: %d)\n", sd->status.cart[i].nameid, sd->status.account_id, sd->status.char_id);
    					continue;
    												}
    				if( type == -1 || type == (uint8)item_data->type ) {
    				if(pc_getitemfromcart(sd, i, sd->status.cart[i].amount))
    					count += sd->status.cart[i].amount;
    				else count2 += sd->status.cart[i].amount;
    			}
    		}
    	}
    }
    return 0;
    }
    

    3>c:\users\my\desktop\ragnarok\rathena\src\map\pc.c(5162): warning C4033: 'pc_getitemfromcart' must return a value
    3>c:\users\my\desktop\ragnarok\rathena\src\map\pc.c(5165): warning C4033: 'pc_getitemfromcart' must return a value
    3>c:\users\my\desktop\ragnarok\rathena\src\map\pc.c(5170): warning C4033: 'pc_getitemfromcart' must return a value
    3>c:\users\my\desktop\ragnarok\rathena\src\map\pc.c(5177): warning C4716: 'pc_getitemfromcart': must return a value
  3. moves the item from one place to another

    @moveitem <item name/ID/all>,<current location of item>,<destined location>

    • -1 =all items on specific storage
    • 1=inventory
    • 2=storage
    • 3=cart

    example: i want to move all items from inventory to cart

     

    @moveitem -1,1,3

     

    i hope someone could do this  /lv

  4. solved in holy light but not in charge attack i tried the charge attack but it gives two type of damage at once(one is the distance and the other is splash attack) how to make it the distance damage go along with the splash damage?

  5. how to add splash area in skills i tried adding splash in skill database but still it won't work i'm pretty sure it needs to edit it in src/map/skill.c

    i want to add splash area on my holy light(like lunatic carrot beat does) and charge attack(but only 3 cells infront)

×
×
  • Create New...