Jump to content

Bin4ry

Members
  • Posts

    782
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Bin4ry

  1. Bin4ry

    Quest NPC

    Copy the entire script, find & replace [qshop] variable to other like [xshop] then rename the NPC and position.
  2. Yes, you can check here I got the exactly same mob.c.
  3. My mob.c doesnt' have line like that. Instead: #if PACKETVER >= 20120404 if( !(md->status.mode&MD_BOSS) ){ int i; for(i = 0; i < DAMAGELOG_SIZE; i++){ // must show hp bar to all char who already hit the mob. struct map_session_data *sd = map_charid2sd(md->dmglog[i].id); if( sd && check_distance_bl(&md->bl, &sd->bl, AREA_SIZE) ) // check if in range clif_monster_hp_bar(md, sd->fd); } }
  4. The item script for all 3 Light Potion (14509, 14510, 14511) in latest SVN sql is sc_start SC_ASPDPOTION0,1800000,0 sc_start SC_ASPDPOTION1,1800000,0 sc_start SC_ASPDPOTION2,1800000,0 Is this because lack of official info?
  5. Just put this script for your item script? callfunc "F_VIPstart"; Edit: Misunderstood some part, hehs. Just write your script like this to toggle your function script? map,x,y,f script VIP 50,{ function F_VIPstart; end; }
  6. Use RentItem rentitem <Item ID>, <Time>; Example: rentitem 1530,604800; This example will rent Mjolnir for the player with a 7 day duration.
  7. Are you using Raising Dragon which allows you to have 15 spirits?
  8. In the latest SVN, pushcart is acting like a 'buff' behavior so when you use any script that has sc_end it takes away merchant's cart too. (Correct me is the 'Buff' is wrong) Edit: Status behavior sounds more appropriate.
  9. Like title. I think this would be very helpful
  10. @Lanz, it says Hunting Mission which is to hunt monsters for reward. I think u'd need to use tr0n's questboard if you want item hunting.
  11. It says impossible to bound stackable item, is there a workaround for me to bound Reins of Mount?
  12. I think I might have to move to request section, I can't do this
  13. I have updated it manually for 05-15+ client's ItemInfo. Still thanks for peopleperson49's translation. [4505] = { unidentifiedDisplayName = "Scaraba Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "MATK + 20, Max SP - 1%", "Class : ^777777Card^000000", "Compound on : ^777777Accessory^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Scaraba Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "MATK + 20, Max SP - 1%", "Class : ^777777Card^000000", "Compound on : ^777777Accessory^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4506] = { unidentifiedDisplayName = "Dolomedes Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "DEX + 2", "[^008800Archer Class^000000]", "Every 3 refine increases DEX by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Dolomedes Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "DEX + 2", "[^008800Archer Class^000000]", "Every 3 refine increases DEX by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4507] = { unidentifiedDisplayName = "Queen Scaraba Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Inflict 30% more damage to Scaraba enemies.", "30% chance of gaining 'Scaraba Summoning Scroll' item each time a Scaraba monster is killed. (Unimplemented)", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Queen Scaraba Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Inflict 30% more damage to Scaraba enemies.", "30% chance of gaining 'Scaraba Summoning Scroll' item each time a Scaraba monster is killed. (Unimplemented)", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4508] = { unidentifiedDisplayName = "Gold Scaraba Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "ATK + 20", "Max HP - 1%", "Class : ^777777Card^000000", "Compound on : ^777777Accessory^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Gold Scaraba Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "ATK + 20", "Max HP - 1%", "Class : ^777777Card^000000", "Compound on : ^777777Accessory^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4509] = { unidentifiedDisplayName = "Gold Queen Scaraba Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "INT + 3", "Reduces damage from Insect monsters by 10%.", "[^333399Refine Rate > 9^000000]", "Reduces damage from Insect monsters by an additional 5%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Gold Queen Scaraba Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "INT + 3", "Reduces damage from Insect monsters by 10%.", "[^333399Refine Rate > 9^000000]", "Reduces damage from Insect monsters by an additional 5%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4510] = { unidentifiedDisplayName = "Miming Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Add a chance of auto casting ^880000Deep Sleep^000000 on the enemy when attacking with short range physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Miming Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Add a chance of auto casting ^880000Deep Sleep^000000 on the enemy when attacking with short range physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4511] = { unidentifiedDisplayName = "Little Fatum Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Add a chance of auto casting ^880000Silence^000000 on the enemy when attacking with magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Little Fatum Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Add a chance of auto casting ^880000Silence^000000 on the enemy when attacking with magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4512] = { unidentifiedDisplayName = "Parus Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Increases effectiveness of your Heal by 3%.", "[^008800Acolyte Class^000000]", "Every 2 refine increases your Heal by an additional 1%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Parus Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Increases effectiveness of your Heal by 3%.", "[^008800Acolyte Class^000000]", "Every 2 refine increases your Heal by an additional 1%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4513] = { unidentifiedDisplayName = "Angra Mantis Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Inflict 2% more damage with Critical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Angra Mantis Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Inflict 2% more damage with Critical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4514] = { unidentifiedDisplayName = "Pom Spider Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Increase damage inflicted on ^777777Undead^000000 Property by 20%.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Pom Spider Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Increase damage inflicted on ^777777Undead^000000 Property by 20%.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4515] = { unidentifiedDisplayName = "Alnoldi Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Reduce damage from ^FF0000Plant^000000 monsters attacks by 30%.", "Class : ^777777Card^000000", "Compound on : ^777777Shield^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Alnoldi Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Reduce damage from ^FF0000Plant^000000 monsters attacks by 30%.", "Class : ^777777Card^000000", "Compound on : ^777777Shield^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4516] = { unidentifiedDisplayName = "Comodo Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "DEF + 50", "FLEE - 25", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Comodo Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "DEF + 50", "FLEE - 25", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4517] = { unidentifiedDisplayName = "Cendrawasih Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "INT + 2", "[^008800Mage Class^000000]", "Every 3 refine increases INT by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Cendrawasih Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "INT + 2", "[^008800Mage Class^000000]", "Every 3 refine increases INT by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4518] = { unidentifiedDisplayName = "Banaspaty Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Enable a chance to ^880000Burn^000000 status on an enemy when you use physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Banaspaty Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Enable a chance to ^880000Burn^000000 status on an enemy when you use physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4519] = { unidentifiedDisplayName = "Butoijo Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Increase damage inflicted on ^777777Angel^000000 monsters by 20%.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Butoijo Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Increase damage inflicted on ^777777Angel^000000 monsters by 20%.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4520] = { unidentifiedDisplayName = "Leak Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "STR + 3", "Enable a high chance to cause ^880000Chaos and Fear^000000 status on an enemy when you use physical or magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Garment^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Leak Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "STR + 3", "Enable a high chance to cause ^880000Chaos and Fear^000000 status on an enemy when you use physical or magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Garment^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4521] = { unidentifiedDisplayName = "Sedora Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Inflict 15% more damage with Critical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Sedora Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Inflict 15% more damage with Critical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4522] = { unidentifiedDisplayName = "Sropho Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Enable a chance to cause ^880000Freezing^000000 status on an enemy when you use short range physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Sropho Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Enable a chance to cause ^880000Freezing^000000 status on an enemy when you use short range physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4523] = { unidentifiedDisplayName = "Pot Dofle Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Enchant Armors with the ^FF0000Water^000000 property.", "Reduce damage from ^FF0000Fish^000000 monsters attacks by 10%.", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Pot Dofle Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Enchant Armors with the ^FF0000Water^000000 property.", "Reduce damage from ^FF0000Fish^000000 monsters attacks by 10%.", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4524] = { unidentifiedDisplayName = "King Dramoh Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "STR + 2", "[^008800Swordman Class^000000]", "Every 3 refine increases STR by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "King Dramoh Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "STR + 2", "[^008800Swordman Class^000000]", "Every 3 refine increases STR by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4525] = { unidentifiedDisplayName = "Kraken Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "FLEE + 10", "Enables the use of ^008800Level 1 Hiding^000000.", "Enables the use of ^008800Level 1 Surprise Attack^000000.", "Enable a chance to cause ^880000Bleeding^000000 status on an enemy when you use ^008800Surprise Attack^000000.", "Class : ^777777Card^000000", "Compound on : ^777777Garment^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Kraken Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "FLEE + 10", "Enables the use of ^008800Level 1 Hiding^000000.", "Enables the use of ^008800Level 1 Surprise Attack^000000.", "Enable a chance to cause ^880000Bleeding^000000 status on an enemy when you use ^008800Surprise Attack^000000.", "Class : ^777777Card^000000", "Compound on : ^777777Garment^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4526] = { unidentifiedDisplayName = "Weird Coelacanth Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "MDEF + 50", "Max SP + 5%", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Weird Coelacanth Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "MDEF + 50", "Max SP + 5%", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4527] = { unidentifiedDisplayName = "Dark Coelacanth Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "DEF + 100", "Max HP + 10%", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Dark Coelacanth Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "DEF + 100", "Max HP + 10%", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4528] = { unidentifiedDisplayName = "Mutant Coelacanth Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "MATK + 2%", "Every 2 refine increases MATK + 1%.", "Every 2 refine increases Max HP -1%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Mutant Coelacanth Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "MATK + 2%", "Every 2 refine increases MATK + 1%.", "Every 2 refine increases Max HP -1%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4529] = { unidentifiedDisplayName = "Violent Coelacanth Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "ATK + 2%", "Every 2 refine increases ATK + 1%.", "Every 2 refine increases Max SP -1%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Violent Coelacanth Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "ATK + 2%", "Every 2 refine increases ATK + 1%.", "Every 2 refine increases Max SP -1%.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4530] = { unidentifiedDisplayName = "Siovara Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "LUK + 2", "[^008800Merchant Class^000000]", "Every 3 refine increases LUK by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Siovara Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "LUK + 2", "[^008800Merchant Class^000000]", "Every 3 refine increases LUK by 1.", "Class : ^777777Card^000000", "Compound on : ^777777Headgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4531] = { unidentifiedDisplayName = "Red Eruma Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Enable a chance to cause ^880000Curse^000000 status on an enemy when you use magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Red Eruma Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Enable a chance to cause ^880000Curse^000000 status on an enemy when you use magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4532] = { unidentifiedDisplayName = "Wild Rider Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "AGI + 1", "Enable a high chance to use ^008800Level 1 Agility Up^000000 on yourself when you use physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Footgear^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Wild Rider Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "AGI + 1", "Enable a high chance to use ^008800Level 1 Agility Up^000000 on yourself when you use physical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Footgear^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4533] = { unidentifiedDisplayName = "Octopus Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Enable a chance to cause ^880000Blind^000000 status on an enemy when you use magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Octopus Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Enable a chance to cause ^880000Blind^000000 status on an enemy when you use magical attacks.", "Class : ^777777Card^000000", "Compound on : ^777777Weapon^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 }, [4534] = { unidentifiedDisplayName = "Giant Octopus Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Max HP + 12%", "Enables the use of ^008800Level 5 Waterball^000000.", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, identifiedDisplayName = "Giant Octopus Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Max HP + 12%", "Enables the use of ^008800Level 5 Waterball^000000.", "Class : ^777777Card^000000", "Compound on : ^777777Armor^000000", "Weight : ^7777771^000000", }, slotCount = 0, ClassNum = 0 },
  14. Just few questions with tr0n's questboard, not sure how to do this yet it's too advanced for me :[ For this part, I'd like to add attach party member's ID so they can go mission together? OnNPCKillEvent: if(h_run!=1) end; for(set .@i, 1; .@i < getarraysize(getd("."+currentquest$+"_huntingmob")); set .@i,.@i+2){ if(killedrid==getd("."+currentquest$+"_huntingmob["+(.@i-1)+"]")){ set .@currentmob, getd("."+currentquest$+"_huntingmob["+(.@i-1)+"]"); if(getd(currentquest$+"_"+.@currentmob+"_"+.@i+"_killcount")>=getd("."+currentquest$+"_huntingmob["+.@i+"]")) end; setd(currentquest$+"_"+.@currentmob+"_"+.@i+"_killcount", getd(currentquest$+"_"+.@currentmob+"_"+.@i+"_killcount")+1); // dispbottom getd("."+currentquest$+"_huntingname$")+": ["+strmobinfo(1,.@currentmob)+"] ("+ getd(currentquest$+"_"+.@currentmob+"_"+.@i+"_killcount")+"/"+getd("."+currentquest$+"_huntingmob["+.@i+"]")+")"; announce getd("." + currentquest$ + "_huntingname$") + " - " + strmobinfo(1,.@currentmob) + " [" + getd(currentquest$ + "_" + .@currentmob + "_" + .@i + "_killcount") + "/" + getd("." + currentquest$ + "_huntingmob[" + .@i + "]") + "]",bc_self; end; } continue; } end; And this part, I want to add a quick IF statement to check if condition met became green ^0000FF. for( set .@j, 0; .@j < getarraysize(getd("."+ currentquest$ + "_collectionitem")); set .@j,.@j+2) { mes "^FF0000"+getitemname(getd("."+currentquest$+"_collectionitem["+.@j+"]"))+" - "+countitem(getd("."+currentquest$+"_collectionitem["+.@j+"]"))+"/"+getd("."+currentquest$+"_collectionitem["+(.@j+1)+"]")+" ea.^000000"; }
  15. Refer here: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/doc/item_bonus.txt or copy from RMS item with similiar effect and edit those value.
  16. Just use TortoiseSVN? What's the problem?
  17. Bin4ry

    Brancher

    Use these labels: OnClock<hour><minute>: OnMinute<minute>: OnHour<hour>: On<weekday><hour><minute>: OnDay<month><day>: use end Instead of close if there is no conversation.
  18. is item_trade unable to do this at now? i haven't check, please let me know. tq
  19. The script: //===== rAthena Script ======================================= //= Poring Catcher Event //===== By: ================================================== //= darristan ([email protected]) //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena SVN //===== Additional Comments: ================================= //= 1.0 Initial Release //============================================================ // Warp Portals // aria,92,35,0 warp Poring#Warp 2,2,poring_w01,106,129// NPC Control Panel aria,95,41,4 script Poring Catcher#CP 497,{ if (getgmlevel() > 60) { L_GM: mes "[Poring Catcher]"; mes "Hello, " + strcharinfo(0) + "."; mes "What can I do for you today?"; next; switch(select("Standard Menu:Toggle Event [" + (($PoriCatcher == 1)?"ON":"OFF") + "]:Config Prize [" + $PoriPrizeAmt + "x " + getitemname($PoriPrize) + "]:Cancel")) { case 1: goto L_SM; case 2: if ($PoriCatcher == 1) { stopnpctimer; announce "Poring Catcher : A GM has decided to turn the event off. As a result no further prizes will be given.",bc_map | bc_blue; killmonster "poring_w01","All"; set $PoriCatcher, 0; disablenpc "Poring Catcher#Evt"; enablenpc "Poring Catcher#Evt"; hideonnpc "Poring Catcher#Evt"; mapwarp "poring_w01","aria",71,68; } else { donpcevent "Poring Catcher#CP::OnMinute15"; } mes "[Poring Catcher]"; mes "Event is now turned " + (($PoriCatcher == 1)?"ON":"OFF") + "."; close; case 3: mes "[Poring Catcher]"; mes "Please insert an item ID:"; mes "^808080Insert 0 to cancel.^000000"; next; input .PoriPrize; if (.PoriPrize <= 0) goto L_GM; mes "[Poring Catcher]"; mes "Please insert an amount:"; mes "^808080Insert 0 to cancel.^000000"; next; input .PoriPrizeAmt; mes "[Poring Catcher]"; mes "Alright. So " + .PoriPrizeAmt + " of " + getitemname(.PoriPrize) + " will be given as the prize."; set $PoriPrize, .PoriPrize; set $PoriPrizeAmt, .PoriPrizeAmt; next; goto L_GM; case 4: close; } } L_SM: if ($PoriCatcher == 1) { mes "[Poring Catcher]"; mes "The ^ff557fPoring Catcher^000000 is in action now, would you like to join the event?"; next; if (select("Yes:No") == 2){ mes "[Poring Catcher]"; mes "Alright."; close; } mes "[Poring Catcher]"; mes "Good luck!"; close2; warp "poring_w01",106,129; end; } mes "[Poring Catcher]"; mes "Have you heard about the game ^ff557fPoring Catcher^000000?"; next; if (select("Poring Catcher?:Cancel") == 2) { mes "[Young Man]"; mes "Ohh, okay..."; close; } mes "[Poring Catcher]"; mes "^ff557fPoring Catcher^000000 is a fun event game in ^0000FFFlarism Ragnarok Online^000000 that hosted automatically every hours."; next; menu "But how to play?",-; mes "[Poring Catcher]"; mes "There is only one rule, you have to find the right ^ff557fPoring^000000 instead of 99 false ^0000FFPorings^000000 in the map."; next; mes "[Poring Catcher]"; mes "And the rewards are great too, you will get ^0055ff" + $PoriPrizeAmt + "x " + getitemname($PoriPrize) + "^000000 for each win. But for those who loses the game will be warped back to town instead."; close2; emotion 32; end; OnMinute15: announce "Poring Catcher : It's time to play Poring Catcher! Please visit me at the South of Aria. The event will begin in 2 minutes!",bc_all | bc_blue; killmonster "poring_w01","All"; set $PoriCatcher, 1; initnpctimer; end; OnTimer60000: announce "Poring Catcher : The event will start very soon! If you want to join, please make your way to South of Aria now!",bc_all | bc_blue; end; OnTimer120000: announce "Poring Catcher : Time's up! Event will open again in next hour!",bc_all | bc_blue; donpcevent "Poring Catcher#Evt::OnEnable"; stopnpctimer; end; OnInit: hideonnpc "Poring Catcher#Evt"; end; }// Poring Catcher poring_w01,100,127,4 script Poring Catcher#Evt 497,{ if ($Winner != 1) { mes "[Poring Catcher]"; mes "Bugged! Please kindly contact GM at"; mes "flarismro[at]gmail[dot]com"; close2; warp "aria",71,68; end; } else { mes "[Poring Catcher]"; mes "Congratulations! You've won the event!"; close2; getitem $PoriPrize, $PoriPrizeAmt; set $PoriCatcher, 0; set $Winner, 0; warp "aria",71,68; hideonnpc "Poring Catcher#Evt"; end; } end; OnEnable: sleep2 5000; announce "Poring Catcher : I will be summoning 100 different Porings.",bc_map | bc_blue; sleep2 3000; announce "Poring Catcher : Only one of these Porings is the correct Poring.",bc_map | bc_blue; sleep2 3000; announce "Poring Catcher : The correct Porings are called [Poring], all the other Porings have different names.",bc_map | bc_blue; sleep2 3000; announce "Poring Catcher : The first five to kill the correct Porings win!",bc_map | bc_blue; sleep2 3000; announce "Poring Catcher : That's that.. Now let's play...",bc_map | bc_blue; sleep2 3000; goto OnStart; end; OnStart: announce "Poring Catcher : I will start summoning in 5 seconds.",bc_map | bc_blue; sleep2 2000; announce "Poring Catcher : 3",bc_map | bc_blue; sleep2 1000; announce "Poring Catcher : 2",bc_map | bc_blue; sleep2 1000; announce "Poring Catcher : 1",bc_map | bc_blue; sleep2 1000; announce "Poring Catcher : Now let's do this!",bc_map | bc_blue; areamonster "poring_w01",84,119,121,90,"Poring",1002,1,"Poring Catcher::OnRight"; areamonster "poring_w01",84,119,121,90,"Pouring",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Proing",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Poiring",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Poing",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"I am not Poring",1002,5,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Gniriop",1002,1,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Poring",1113,1,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Poring",1062,1,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Poriiing",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"PoriNg",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Porong",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"P0ring",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Por1ng",1002,10,"Poring Catcher::OnWrong"; areamonster "poring_w01",84,119,121,90,"Porng",1002,1,"Poring Catcher::OnWrong"; end; OnRight: dispbottom "Poring : Congratulations! You've found me. Please talk to Poring Catcher for your reward."; hideoffnpc "Poring Catcher#Evt"; set $Winner, 1; atcommand "@doommap"; end;OnWrong: dispbottom "P0ring : I wasn't the correct Poring. Better luck next time!"; sc_start SC_Stone,10000,0; warp "aria",71,68; end; } // Mapflags poring_w01 mapflag nowarp poring_w01 mapflag nowarpto poring_w01 mapflag noteleport poring_w01 mapflag nosave poring_w01 mapflag nomemo poring_w01 mapflag nobranch poring_w01 mapflag noloot poring_w01 mapflag noskill poring_w01 mapflag nopenalty Error shown: [Debug]: NPCEvent 'Poring Catcher::OnEnable' not found! (source: Poring Catcher#CP) [Error]: npc_enable: Attempted to hide a non-existing NPC 'Poring Catcher#Evt' (flag=4). [Error]: script_rid2sd: fatal error ! player not attached! [Debug]: Function: announce (2 parameters): [Debug]: Data: string value="Poring Catcher : I will be summoning 100 different Porings." [Debug]: Data: number value=17 [Debug]: Source (NPC): Poring Catcher#Evt at poring_w01 (100,127)
  20. @Razer X, you can add the counter in conf files, default is 5 if not mistaken, just add up to 30. Who will type wrong-pass 30 times
  21. Hmmm... in SVN? I'm sure I'm using 1.1a already. Edit: Alright got this fix, thank you again for this great script!
  22. Met little problem here, my main character was doing your quest half way and I created a new character while hunting Poring this shows up.
  23. Yea. The output folder names are wrong for me, I'll just have to rename it manually.
×
×
  • Create New...