• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Spoiler Cheats (Build 14)

Wow! There's like a lot of words here: (you mean these lines?)
Code:
                case "1":  //dice
                    if (!checkAttribute(pchar, "quest.gambling_with_girl"))
                    {
                        pchar.quest.gambling_with_girl = "";
                    }
                    if (allowSubQuests && CheckQuestAttribute("gambling_with_girl", "") && makeint(pchar.quest.gambling) >= 40 && makeint(pchar.money) >=100)
                    {
                        dialog.snd = "Voice\HADI\HADI002";
                        dialog.text = DLG_TEXT[3];
                        link.l1 = DLG_TEXT[4];
                        link.l1.go = "gambling_with_girl_1";
                    }
                    else
                    {
                        dialog.snd = "Voice\HADI\HADI003";
                        dialog.text = DLG_TEXT[5];
                        link.l1 = DLG_TEXT[6];
                        link.l1.go = "exit";
                        if (makeint(pchar.quest.gambling) >= 100  && makeint(npchar.money) >=100)
                        {
                            dialog.snd = "Voice\HADI\HADI004";
                            Dialog.text = DLG_TEXT[7];
                            link.l1 = DLG_TEXT[8];
                            link.l1.go = "exit";
                        }
                        if (makeint(pchar.quest.gambling) >= 50 && makeint(pchar.quest.gambling) < 100  && makeint(npchar.money) >=100)
                        {
                            dialog.snd = "Voice\HADI\HADI005";
                            Dialog.text = DLG_TEXT[9];
                            link.l1 = DLG_TEXT[10];
                            link.l1.go = "gambling";
                            link.l2 = DLG_TEXT[11];
                            link.l2.go = "exit";
                        }
                        if (makeint(pchar.quest.gambling) < 50 && makeint(npchar.money) >=100)
                        {
                            dialog.snd = pcharrepphrase("Voice\HADI\HADI006", "Voice\HADI\HADI007");
                            dialog.text = pcharrepphrase(DLG_TEXT[12], DLG_TEXT[13] + GetMyName(Pchar) + DLG_TEXT[14]);
                            if (makeint(pchar.money) >= 100)
                            {
                                link.l1 = DLG_TEXT[15];
                                link.l1.go = "gambling";
                            }
                            link.l2 = DLG_TEXT[16];
                            link.l2.go = "exit";
                        }
                    }
                break;
            }
          
            Diag.TempNode = "First time";
        break;
This one is on the bottom part:
Code:
            if (iPCDice > makeint(pchar.iEnemyDice))
            {
                dialog.snd = "Voice\HADI\HADI026";
                Dialog.text = iPCDice + DLG_TEXT[57] + DLG_TEXT[58];
                link.l1 = DLG_TEXT[59];
                link.l1.go = "gambling_opponent_strike";
                link.l2 = DLG_TEXT[60];
                link.l2.go = "exit_sit";
                PlayStereoSound("INTERFACE\took_item.wav");
                AddMoneyToCharacter(pchar, gameBet);
                npchar.money = makeint(npchar.money) - gameBet;
                pchar.quest.gambling = makeint(pchar.quest.gambling) + 1;
                /*//âûçîâ îò ìóæèêà ñ êëåâûìè êîñòÿìè
                if (makeint(pchar.quest.gambling) == 60)
                {

                    pchar.quest.exit_from_tavern.win_condition.l1 = "ExitFromLocation";
                    pchar.quest.exit_from_tavern.win_condition.l1.location = pchar.location;
                    pchar.quest.exit_from_tavern.win_condition = "exit_from_tavern";
                }
                //âûçîâ îò ìóæèêà èãðàþùåãî, êàê áîã
                if (makeint(pchar.quest.gambling) == 100)
                {
                    pchar.quest.exit_from_tavern.win_condition.l1 = "ExitFromLocation";
                    pchar.quest.exit_from_tavern.win_condition.l1.location = pchar.location;
                    pchar.quest.exit_from_tavern.win_condition = "exit_from_tavern";
                }*/
            }
            if (iPCDice == makeint(pchar.iEnemyDice))
            {
                dialog.snd = "Voice\HADI\HADI027";
                Dialog.text = DLG_TEXT[61];
                link.l1 = DLG_TEXT[62];
                link.l1.go = "gambling_opponent_strike";
                link.l2 = DLG_TEXT[63];
                link.l2.go = "exit_sit";
            }
            DeleteAttribute(pchar, "iEnemyDice");
        break;
Can you point out what to remove exactly? I'm sorry, I really have no clue how to do it. And I don't know if I'm missing any other part(s) that should also be edited.
 
For example take this line:
Code:
if (makeint(pchar.quest.gambling) < 50 && makeint(npchar.money) >=100)
Replace with:
Code:
if (makeint(npchar.money) >=100)
You're removing the pchar.quest.gambling part of the check. Do the same with the other if-statements.
 
How 'bout these lines:
Code:
                if (makeint(pchar.quest.gambling) == 60)
                {

                    pchar.quest.exit_from_tavern.win_condition.l1 = "ExitFromLocation";
                    pchar.quest.exit_from_tavern.win_condition.l1.location = pchar.location;
                    pchar.quest.exit_from_tavern.win_condition = "exit_from_tavern";
                }
                //âûçîâ îò ìóæèêà èãðàþùåãî, êàê áîã
                if (makeint(pchar.quest.gambling) == 100)
                {
                    pchar.quest.exit_from_tavern.win_condition.l1 = "ExitFromLocation";
                    pchar.quest.exit_from_tavern.win_condition.l1.location = pchar.location;
                    pchar.quest.exit_from_tavern.win_condition = "exit_from_tavern";
                }*/
            }
like this?: :checklist
Code:
                if (makeint == 60)
                {

                    pchar.quest.exit_from_tavern.win_condition.l1 = "ExitFromLocation";
                    pchar.quest.exit_from_tavern.win_condition.l1.location = pchar.location;
                    pchar.quest.exit_from_tavern.win_condition = "exit_from_tavern";
                }
                //âûçîâ îò ìóæèêà èãðàþùåãî, êàê áîã
                if (makeint == 100)
                {
                    pchar.quest.exit_from_tavern.win_condition.l1 = "ExitFromLocation";
                    pchar.quest.exit_from_tavern.win_condition.l1.location = pchar.location;
                    pchar.quest.exit_from_tavern.win_condition = "exit_from_tavern";
                }*/
            }

Also, is there a way to increase their money? So we can gamble longer.
 
Looks like those lines are already commented out, so they don't do anything. Just those if-statements should be good enough.

For the money, refer to this line at the top of the same file:
Code:
npchar.money = rand(10)*100;
Increase those values.
 
Can I do woodes rogers storyline if ammo mod is off?

And again on gambling: how can I increase the bet?
 
Oh! I'm sorry sir. I don't mean to hurry anyone, especially you sir. I didn't mean to sound like that. Now, I feel embarrassed..:oops:
I'll just wait, then. Maybe others know how :)
 
I suspect that'll be in PROGRAM\INTERFACE\gamble.c . Search for "gameBet" .
Code doesn't look too simple though.

The Queen Anne's Revenge (Former La Concorde)
Well, that particular Queen Anne's Revenge is NOT the former "La Concorde". Former Black Pearl if anything, because she was built on the same hull.
 
Ha!!! Queenie! :razz

Anyway, can I ask a simple instruction on how to create a new type of cannon?
 
The progress bar of the gamblers are faster than me when winning or having a draw. and it just ain't fair. its like twice faster than my progress bar. so i really have no chance. its like 4:1 counting the number of wins. how can i change this? (wip17)
 
Anyway, can I ask a simple instruction on how to create a new type of cannon?
WIP 17 already contains overpowered cannons that are properly added. Why bothered doing the same thing again?

The progress bar of the gamblers are faster than me when winning or having a draw. and it just ain't fair. its like twice faster than my progress bar. so i really have no chance. its like 4:1 counting the number of wins. how can i change this? (wip17)
Haven't the foggiest.
 
I want to have a unique one. seems some other forts have those super cannons installed.
and configuring a cannon will affect other forts or ships that has that said cannon. or is(are) there already a unique type of cannon(s) in the game?

and what ship can possibly carry those super cannons 'cause they're way out of the maximum caliber of big ships.
 
There already ARE unique cannons now. Vanderdecken sells them and he doesn't care about your ship's Max Calibre.
So just go pay him a visit, pay him a lot of money and get yourself some super-cannons.
 
nice! So no forts or ships has the super cannons he's selling? I think i'm gonna go gambling now to earn me some big 'ol cannons! :D:dance
 
Clipboard01.jpg

Oh! Yeah!!! :ship:ship:ship:ship:ship
 
Back
Top