diff options
author | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2008-01-14 13:25:41 +0000 |
---|---|---|
committer | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2008-01-14 13:25:41 +0000 |
commit | 05bff4bc98f620ae2f037028b72c11caddb6ac3f (patch) | |
tree | 40cbf957866aee0488c76808a427762a85a347ca /npc/sample | |
parent | f2f7c1838a3d05d9ecbea5a23e0b33f0f177e411 (diff) | |
download | hercules-05bff4bc98f620ae2f037028b72c11caddb6ac3f.tar.gz hercules-05bff4bc98f620ae2f037028b72c11caddb6ac3f.tar.bz2 hercules-05bff4bc98f620ae2f037028b72c11caddb6ac3f.tar.xz hercules-05bff4bc98f620ae2f037028b72c11caddb6ac3f.zip |
Fixed card removal script functions' 'extra card' bug (bugreport:786)
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@12075 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/sample')
-rw-r--r-- | npc/sample/npc_card_remover.txt | 197 |
1 files changed, 0 insertions, 197 deletions
diff --git a/npc/sample/npc_card_remover.txt b/npc/sample/npc_card_remover.txt deleted file mode 100644 index c5d7af6ff..000000000 --- a/npc/sample/npc_card_remover.txt +++ /dev/null @@ -1,197 +0,0 @@ -// Card removal NPC by TyrNemesis^ ���{���F�Ӓ��� -prt_in,28,73,4 script �����V�� 78,{ - -UPGRADEROOT: -// mes "[Wise Old Woman]"; -// mes "Good day, young one. I have the power to remove cards that you have compounded onto your equipment. Does this idea please you?"; - mes "[�����V��]"; - mes "�����V�C���ˁA�Ⴂ�́B"; - mes "�Ƃ���ŁA�A�^�V�͕���ɑ������Ă���"; - mes "�J�[�h�����O���͂������Ă��邯�ǁA"; - mes "�͂�݂������ˁH"; - next; -// menu "Yes, it does.",REMOVEMENU, -// "What do you charge?",REMOVEPRICE, -// "No thanks.",CLOSEOUT; - menu "���肢���܂��B",REMOVEMENU, - "�����炩�����ł����H",REMOVEPRICE, - "�K�v�Ȃ��ł��B",CLOSEOUT; - -REMOVEPRICE: -// mes "[Wise Old Woman]"; -// mes "I charge a flat fee of 200000 zeny, plus 25000 zeny for each card I remove from the item. In addition, I need a star crumb and a yellow gemstone to work my magic."; - mes "[�����V��]"; - mes "�������ˁA"; - mes "�܂���{�����Ƃ���^4040FF200000z^000000�B"; - mes "�����ăJ�[�h�P���ɂ�^4040FF25000z^000000�Ⴄ��B"; - mes "���Ƃ́A���@���g�����߂�^4040FF���̂�����^000000��"; - mes "^4040FF�C�G���[�W�F���X�g�[��^000000���P���K�v����B"; - next; -// menu "Very well. Let's do it.",REMOVEMENU, -// "No thanks.",CLOSEOUT; - menu "���肢���܂��B",REMOVEMENU, - "�K�v�Ȃ��ł��B",CLOSEOUT; - -REMOVEMENU: -// mes "[Wise Old Woman]"; -// mes "Very well. Which item shall I examine for you?"; - mes "[�����V��]"; - mes "�悵�悵�B"; - mes "�ǂ̕���̃J�[�h�����O���ˁH"; - next; -// menu "I changed my mind.",CLOSEOUT, - menu "����ς��߂܂��B",CLOSEOUT, - getequipname(1),-, - getequipname(2),-, - getequipname(3),-, - getequipname(4),-, - getequipname(5),-, - getequipname(6),-, - getequipname(7),-, - getequipname(8),-, - getequipname(9),-, - getequipname(10),-; - set @part,@menu-1; - if(getequipcardcnt(@part) == 0) goto DENYCARDCOUNT; - set @cardcount,getequipcardcnt(@part); -// if(@cardcount > 1) goto CARDNUMMULTIMSG; -// mes "[Wise Old Woman]"; -// mes "This item has " + @cardcount + " card compounded on it. To perform my magic, I will need 225000 zeny, a ^0000FFStar Crumb^000000, and a ^0000FFYellow Gemstone^000000."; -// goto CARDNUMPOSTMSG; -//CARDNUMMULTIMSG: -// mes "[Wise Old Woman]"; -// mes "This item has " + @cardcount + " cards compounded on it. To perform my magic, I will need " + (200000+(@cardcount * 25000)) + " zeny, a ^0000FFStar Crumb^000000, and a ^0000FFYellow Gemstone^000000."; - mes "[�����V��]"; - mes "���̕���ɂ�" + @cardcount + "�J�[�h�����Ă�ˁB"; - mes "^0000FF" + (200000+(@cardcount * 25000)) + "z^000000��^0000FF���̂�����^000000��^0000FF�C�G���[�W�F���X�g�[��^000000���K�v����B"; -//CARDNUMPOSTMSG: - next; -// menu "Very well. Do it.",REMOVECARDWARNING, -// "Never mind.",CLOSEOUT; - menu "�킩��܂����A���肢���܂��B",REMOVECARDWARNING, - "����ς��߂܂��B",CLOSEOUT; - -REMOVECARDWARNING: -// mes "[Wise Old Woman]"; -// mes "Before I begin, I must warn you--I may fail. If I do, I may destroy the cards, the item, or both. I do not give refunds. That being said, which is more important to you: The cards, or the item?"; - mes "[�����V��]"; - mes "�����ƌ����Y���Ƃ��낾�����ˁB"; - mes "���̖��@�͂ƂĂ��������A"; - mes "^FF4040���s���邩������Ȃ�^000000�̂��B"; - mes "���s������J�[�h������A���邢��"; - mes "���̗�����^FF4040�j��Ă��܂�^000000����"; - mes "����Ȃ���B"; - next; - mes "[�����V��]"; - mes "���s���Ă�^FF4040�ԋ��͂��Ȃ�^000000����A"; - mes "�ꉞ�����Ēu�����ǁA��ׂ�Ȃ�"; - mes "�J�[�h�ƕ���̂ǂ�����������H"; - next; -// menu "I changed my mind about this.",CLOSEOUT, -// "The item.",PRIORITYITEM, -// "The cards.",PRIORITYCARD; - menu "����Ȃ��߂܂��B",CLOSEOUT, - "����̕�����ł��B",PRIORITYITEM, - "�J�[�h�̕�����ł�",PRIORITYCARD; - -PRIORITYITEM: - set @failtype,1; - goto REMOVECARD; - -PRIORITYCARD: - set @failtype,2; - goto REMOVECARD; - -REMOVECARD: -// mes "[Wise Old Woman]"; -// mes "Very well. I shall begin."; - mes "[�����V��]"; - mes "�悵�A�n�߂��B"; - next; - if((zeny < (200000+(@cardcount * 25000))) || (countitem(1000) < 1) || (countitem(715) < 1)) goto DENYMATERIAL; - set zeny,zeny - (200000+(@cardcount * 25000)); - delitem 1000,1; - delitem 715,1; - -// Replace the constants in the next 3 lines with failure chance values defined in refine_db.txt -// First value = Total failure chance (item and cards destroyed) -// Second value = Partial failure chance (one or the other is destroyed, player decides which one is safe) -// Third value = Harmless failure chance (all that's lost is your investment) - - set @failchance,rand(100); - if(@failchance < 2) goto FAILREMOVECARD0; - if((@failchance < 6) && (@failtype == 1)) goto FAILREMOVECARD1; - if((@failchance < 6) && (@failtype == 2)) goto FAILREMOVECARD2; - if(@failchance < 10) goto FAILREMOVECARD3; - successremovecards @part; -// mes "[Wise Old Woman]"; -// mes "The process was a success. Here are your cards and your item. Farewell."; - mes "[�����V��]"; - mes "���܂���������B"; - mes "����炪����ƃA�C�e�����B���Ⴀ�ˁB"; - close; - -FAILREMOVECARD0: -// mes "[Wise Old Woman]"; -// mes "The process was a total failure. I am afraid the item and the cards were destroyed."; - mes "[�����V��]"; - mes "�c�O�����NJ��S�Ɏ��s������B"; - mes "������J�[�h�����Ă��܂����B"; - failedremovecards @part,0; - close; - -FAILREMOVECARD1: -// mes "[Wise Old Woman]"; -// mes "While I have managed to remove the cards from the item, they were destroyed in the process. The item, however, is okay."; - mes "[�����V��]"; - mes "�撣�������ǂˁA"; - mes "�J�[�h�̂ق��͑S�����Ă��܂�����B"; - mes "�ł�����̕��͖�����������B"; - failedremovecards @part,1; - close; - -FAILREMOVECARD2: -// mes "[Wise Old Woman]"; -// mes "Most unfortunate. I succeeded at removing the cards, but the item itself was destroyed in the process."; - mes "[�����V��]"; - mes "�s�^�������ˁB"; - mes "�J�[�h�����O���̂͂��܂�����������"; - mes "������Ă��܂�����B"; - failedremovecards @part,2; - close; - -FAILREMOVECARD3: -// mes "[Wise Old Woman]"; -// mes "I have failed to remove the cards. Luckily, however, both the item and the cards are still okay."; - mes "[�����V��]"; - mes "�J�[�h�����O���̂Ɏ��s������B"; - mes "�ł��A�s�K���̍K�����B"; - mes "������J�[�h����������B"; - failedremovecards @part,3; - close; - -DENYCARDCOUNT: -// mes "[Wise Old Woman]"; -// mes "Young one... There are no cards compounded on this item. I can do nothing with it, I'm afraid."; - mes "[�����V��]"; - mes "�Ⴂ�́A�J�[�h�����ĂȂ���B"; - mes "���ꂶ��A�^�V�̏o�Ԃ͂Ȃ����B"; - close; - -DENYMATERIAL: -// mes "[Wise Old Woman]"; -// mes "You do not have all the items I require to work my magic, child. Come again when you do."; - mes "[�����V��]"; - mes "�K�v�ȃA�C�e��������Ȃ��悤���ˁB"; - mes "�A�C�e���𑵂��Ă�����x���ȁB"; - close; - -CLOSEOUT: -// mes "[Wise Old Woman]"; -// mes "Very well. Return at once if you seek my services."; - mes "[�����V��]"; - mes "�킩������B"; - mes "�A�^�V�̗͂��K�v�Ȃ炢�ł����ȁB"; - close; - -}
\ No newline at end of file |