viewing paste Unknown #15998 | Text

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
//===== rAthena Script =======================================
//= iRO Repeatable EXP Quests.
//===== By: ==================================================
//= L0ne_W0lf
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena Project
//===== Description: =========================================
//= [Official Conversion]
//= Added Monster Killing quests.
//= Repeatable EXP Quest (Anolian Skins)
//===== Additional Comments: =================================
//= 1.0 First version.
//============================================================
 
cmd_fild01,362,256,3    script  Cuir#Gator_Hunt 106,{
    if (checkquest(60119) != -1) {
        if (checkquest(60119,HUNTING) != 2 ) {
            mes "[Cuir]";
            mes "Have you finished hunting the 50 Alligators?";
            next;
            switch(select("Yes:No:I want to quit")) {
            case 1:
                mes "[Cuir]";
                mes "Hmm, I don't think you've hunted 50 yet...";
                close;
            case 2:
                mes "[Cuir]";
                mes "Remember, I need help hunting Alligators so go and hunt 50 of them.";
                close;
            case 3:
                mes "[Cuir]";
                mes "Are you sure that you want to stop hunting?";
                mes "Any progress that you've made will be erased";
                next;
                switch(select("Yes:No")) {
                case 1:
                    mes "[Cuir]";
                    mes "Ok then, well come back here if you change your mind.";
                    erasequest 60119;
                    close;
                case 2:
                    mes "[Cuir]";
                    mes "Please kill 50 Alligators.";
                    close;
                }
            }
        }
        else {
            mes "[Cuir]";
            mes "Amazing, you did that with speed.";
            getexp 68950,43300;
            erasequest 60119;
            close;
        }
    }
    if (checkquest(60120) != -1) {
        if (checkquest(60120,HUNTING) != 2 ) {
            mes "[Cuir]";
            mes "Have you finished hunting the 50 Alligators?";
            next;
            switch(select("Yes:No:I want to quit")) {
            case 1:
                mes "[Cuir]";
                mes "Hmm, I don't think you've hunted 100 yet...";
                close;
            case 2:
                mes "[Cuir]";
                mes "Remember, I need help hunting Alligators so go and hunt 100 of them.";
                close;
            case 3:
                mes "[Cuir]";
                mes "Are you sure that you want to stop hunting?";
                mes "Any progress that you've made will be erased";
                next;
                switch(select("Yes:No")) {
                case 1:
                    mes "[Cuir]";
                    mes "Ok then, well come back here if you change your mind.";
                    erasequest 60120;
                    close;
                case 2:
                    mes "[Cuir]";
                    mes "Please kill 100 Alligators.";
                    close;
                }
            }
        }
        else {
            mes "[Cuir]";
            mes "Amazing, you did that with speed.";
            getexp 68950,43300;
            getexp 68950,43300;
            erasequest 60120;
            close;
        }
    }
    if (checkquest(60121) != -1) {
        if (checkquest(60121,HUNTING) != 2 ) {
            mes "[Cuir]";
            mes "Have you finished hunting the 150 Alligators?";
            next;
            switch(select("Yes:No:I want to quit")) {
            case 1:
                mes "[Cuir]";
                mes "Hmm, I don't think you've hunted 150 yet...";
                close;
            case 2:
                mes "[Cuir]";
                mes "Remember, I need help hunting Alligators so go and hunt 150 of them.";
                close;
            case 3:
                mes "[Cuir]";
                mes "Are you sure that you want to stop hunting?";
                mes "Any progress that you've made will be erased";
                next;
                switch(select("Yes:No")) {
                case 1:
                    mes "[Cuir]";
                    mes "Ok then, well come back here if you change your mind.";
                    erasequest 60121;
                    close;
                case 2:
                    mes "[Cuir]";
                    mes "Please kill 150 Alligators.";
                    close;
                }
            }
        }
        else {
            mes "[Cuir]";
            mes "Amazing, you did that with speed.";
            getexp 68950,43300;
            getexp 68950,43300;
            getexp 68950,43300;
            erasequest 60121;
            close;
        }
    }
    //for minimum level
    if (BaseLevel > 44) {
        //for maximum level
        if (BaseLevel < 81) {
            mes "[Cuir]";
            mes "You look like a sturdy adventurer!";
            next;
            mes "[Cuir]";
            mes "I was sent here to minimize the Alligator population but the task is proving to be quite difficult for just me to complete.";
            mes "How'd you like to help me out?";
            next;
            switch(select("Sure:No")) {
            case 1:
                mes "[Cuir]";
                mes "You can help me out by either hunting Alligators or by gathering items for me.";
                mes "Which would you like to do?";
                next;
                switch(select("Gather Items:Hunt Alligators:Cancel")) {
                case 1:
                    // Item turn in
                    mes "[Cuir]";
                    mes "If you can bring me ^00CC0020 Anolian Skins^000000. I'll help you get stronger.";
                    next;
                    switch(select("I have the Anolian Skins:Gators bite!")) {
                    case 1:
                        /*
                        if (checkweight(503,10) == 0) {
                            mes "[Cuir]";
                            mes "Hey, it looks like that the weight on";
                            mes "your back will crush you. Come back";
                            mes "after you have lost some weight.";
                            close;
                        }
                        */
                        if (countitem(7003) > 19) {
                            mes "[Cuir]";
                            mes "Thank you for the ^00CE0020 Anolian Skins^000000!";
                            mes "I hope you can continue to help me collect these skins.";
                            mes "The armor creators around the world are clamoring for them.";
                            delitem 7003,20; //Anolian_Skin
                            getexp 68950,43300;
                            //getitem 503,10; //Yellow_Potion
                            close;
                        }
                        else {
                            mes "[Cuir]";
                            mes "I know a gator skin when I see it and I don't see ^00CE0020 Anolian Skins^000000.";
                            close;
                        }
                    case 2:
                        mes "[Cuir]";
                        mes "I need ^00CE0020 Anolian Skins^000000.";
                        close;
                    }
                case 2:
                    // Kill Count Quest
                    mes "[Cuir]";
                    mes "Ah, ok I think you can help me out by hunting some Alligators.";
                    mes "How many would you like to hunt?";
                    next;
                    switch(select("50 Alligators:100 Alligators:150 Alligators")) {
                    case 1:
                        mes "[Cuir]";
                        mes "Come back when you've finished your task and I will give you a small reward.";
                        setquest 60119;
                        close;
                    case 2:
                        mes "[Cuir]";
                        mes "Come back when you've finished your task and I will give you a small reward.";
                        setquest 60120;
                        close;
                    case 3:
                        mes "[Cuir]";
                        mes "Come back when you've finished your task and I will give you a small reward.";
                        setquest 60121;
                        close;
                    }
                case 3:
                    mes "[Cuir]";
                    mes "If you change your mind, please come back.";
                    close;
                }
            case 2:
                mes "[Cuir]";
                mes "If you change your mind, please come back.";
                close;
            }
        }
        else {
            mes "[Cuir]";
            mes "You are too powerful for this task, I need the skins in fair condition, not exploded!";
            next;
            close;
        }
    }
    else {
        mes "[Cuir]";
        mes "You certainly are brave, but bravery turns to foolishness if you continue going East.";
        mes "Perhaps when you are stronger you and I can do business.";
        close;
    }
}
Viewed 548 times, submitted by Guest.