Skip to content

Commit

Permalink
Fixed some bugs, added some lancemates
Browse files Browse the repository at this point in the history
  • Loading branch information
jwvhewitt committed Jun 20, 2016
1 parent 9e2e76d commit cff3a25
Show file tree
Hide file tree
Showing 17 changed files with 309 additions and 85 deletions.
2 changes: 2 additions & 0 deletions GameData/asvmacro.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
% ArenaScript Value Macros
SCENEFACTION <GrabScene ? GNAtt NAG_Personal NAS_FactionID>
ItemTeam <GrabItem ? GNAtt NAG_Location NAS_Team>
ItemScene <GrabItem ? GScene>
PCFac <GrabAdventure GNAtt NAG_Personal NAS_FactionID>
PCRep <GrabPCPilot GNAtt NAG_CharDescription - ?>
PCRenown <GrabPCPilot GNAtt NAG_CharDescription -6>
Expand Down Expand Up @@ -73,6 +74,7 @@ NAG_Personal <5>
NAS_OptMax <6>
NAS_OptMin <7>
NAG_ReactionScore <6>
ChatNPCRelationship <GrabChatNPC GNAtt NAG_Relationship 0>
NAG_Relationship <10>
NAS_Credits <2>
NAS_TotalXP <0>
Expand Down
5 changes: 5 additions & 0 deletions GameData/ghpmacro.txt
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@ DomTarget <NATT 2 2 ?10>
EvolveAt <NATT 2 3 ?5000>
Skill <NAtt 1 ? ?>
Talent <NAtt 16 ? 1>
TALENT_BODYBUILDER <NAtt 16 2 1>
TALENT_KUNGFU <NAtt 16 5 1>
TALENT_SAVANT <NAtt 16 10 1>
TALENT_COMBATMEDIC <NAtt 16 21 1>
SetTeam <NAtt -1 4 ?0>
SetPersona <NAtt 5 0 ?>
SetFaction <NAtt 5 2 ?>
Expand Down Expand Up @@ -226,3 +230,4 @@ Phone <NAtt 18 4 1>
Sealed <NAtt 18 5 1>
Integral <NAtt 18 6 1>
Personadex <NAtt 18 7 1>
Experience <NAtt 4 0 ?2000>
Binary file added Image/wall_fortress.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion Series/ADV_FederatedTerritories.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7511,7 +7511,7 @@ Scene 45
NU1 <if= T1 0 Exit 44>
gapfill <-21>
start <Print 1>
5min <PCMoralDmg -1>
5min <PCMoraleDmg -1>
Msg1 <You enter Mauna Cavern. The air is hot with geothermal steam.>
CaveMap
BorderType 31
Expand Down
2 changes: 1 addition & 1 deletion Series/ANPCdefault.txt
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ skill 26 10
skill 33 9

Arch Mecha Pilot
statline 16 10 14 13 8 10 7 14
statline 15 10 13 13 10 10 10 12
mecha <BuruBuru.txt>
skill 1 10
skill 2 10
Expand Down
108 changes: 108 additions & 0 deletions Series/TS_LANCE_BearBastard_STORY.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
Story
name <LM: Bear Bastard>
% Bear Bastard is a bastard of a bandit. He will challenge the PC to a
% fight; if the PC wins, then by the ancient laws of Shonen Knife Bushido
% then the two must become friends.

% N1 is the scene in which the BB will be deployed.
% N2 is the BB himself.
Element2 <Prefab>

% S1 = Initialization Counter (MP Reputation)
% If S1=1, PC has defeated the attackers
% S2 = PC has fought the attackers (1)
% PC has spoken to BB afterwards (2)
% S3 = Have won combat exactly once

% At startup, set the potential lancemate's skill level and reputation.
start <ifNPCOK N2 else GoDelete if= S1 1 else GoInit S= 1 2 MoveChar N2 N1>
GoInit <if= S1 0 S= 1 d30 S+ 1 20 NPCAbsoluteLevel N2 S1 SetNPCRep N2 6 S1 Compose ENC 1 .encounter>
GoDelete <EndStory>
.encounter <if= S2 0 if= d4 1 ifG PCScale 0 Block ifG PCRenown S1 Alert 1 Goto GoStartCombat>
GoStartCombat <SavePos Dynamic 2 Threat S1 90 .nu1 .nu2 S= 2 1 DynaNPC N2 2 ComposeD START .encstart PassVar 1 N2>
.nu1 <if= T1 0 if= L3 0 L= 3 1 LoseRenown Return>
.nu2 <if= T2 0 if= L3 0 L= 3 1 XPV 100 Reputation 6 1 Return>
nu1 <if= T1 0 if= S3 0 S= 2 0>
nu2 <if= T2 0 if= S2 1 if= S3 0 S= 3 1 S= 1 1 History 2>
.encstart <if= L2 0 ForceChat L1 L= 2 1>

Msg1 <You are suddenly accosted by a motley gang of bandits. All of the enemy mecha appear to have cardboard bear ears attached to their heads.>
Msg2 <You defeated Bear Bastard in dishonorable combat.>

msg101 <\NARRATIVE 2 is in \NARRATIVE 1 \VAL N1>

sub
% In SubComponents, the persona for Bear Bastard.
Persona 2
# V1 = Have fought at least once before
greeting <NewChat ifG S2 1 else GoCheckFirst Say 3>
GoCheckFirst <if= S1 2 else GoInCombat AddReact 10 Say 2 AddChat 3 AddChat 4>
GoInCombat <EndChat Say 1 AddChat 1 AddChat 2 V+ 1 1>

result1 <EndChat Say 4>
result2 <EndChat Say 5 AddReact d8>
result3 <S= 2 2 PCAlly N2 NewChat Say 6>
result4 <NewChat Say 7 AddChat 5 AddChat 6>
result5 <S= 2 2 PCAlly N2 NewChat Say 8>
result6 <NewChat Say 9 ifG d60 react PCEnemy N2 EndStory>

Msg1 <Listen up, loser, I don't know who you are and I don't care. You're gonna be sorry for picking a fight with Bear Bastard and the Teddy Bandits!>
Msg1_1 <You again? If you didn't learn the first time, I'm gonna have to beat some more sense into yer head! Don't challenge the Teddy Bandits unless you want to lose!>
CMsg1_1 <ifG V1 0 accept>
Msg1_2 <You don't know when to give up, do ya? I told you before, if you challenge the Teddy Bandits to a fight, we're the ones who're gonna end it!>
CMsg1_2 <ifG V1 3 accept>

Msg2 <Hey buddy, that was a great fight out there. Since you've proved yourself I'm gonna let you join the Teddy Bandits.>

# Speaking after the battle.
Msg3 <Hey \PC ! Ready to go beat some heads?>
Msg3_1 <>
Msg3_2 <>

Msg4 <Don't try to weasel your way out of it...>
Msg4_1 <That ain't nothing but a technicality and you know it. Now prepare to fight!>
Msg5 <Hah! I like the cut of your jib.>
Msg5_1 <That's the spirit! I could use someone like you in my lance...>
Msg6 <Yeah, whatever. Either way, the next time we fight, I plan to make sure it's on the same side!>
Msg7 <Don't you know the code of Shonen Knife Bushido? First two cavaliers fight, then they become friends. It's the law!>
Msg8 <That's the spirit! I'll see you around, buddy.>
Msg9 <Fine, be like that.>

Prompt1 <Wait, I didn't challenge you...>
Prompt1_1 <Can't we talk about this?>
Prompt1_2 <You're the one who challenged me!>
Prompt2 <Big talk, little man.>
Prompt2_1 <Talk is cheap. Let's fight.>
Prompt2_2 <Prepare to witness true power.>
Prompt3 <Maybe you could join my team instead.>
Prompt4 <What!? I don't want to join your stupid team.>
Prompt5 <Alright, whatever.>
Prompt6 <I have no desire to be your friend.>

end
inv
NPC Mecha Pilot
name <Bear Bastard>
job <Swashbuckler>
chardesc Male Passionate Passionate Passionate Criminal
EquipChar 5000
statline 12 20 15 13 10 17 10 14
SDL_PORTRAIT <por_m_joe_bearbastard(AUY).png>
SDL_COLORS <135 30 17 184 124 81 67 73 100>
Age 15
skill 12 10
skill 18 0
skill 28 15
skill 35 15
TALENT_BODYBUILDER
TALENT_KUNGFU
mecha <Daum.txt>
CHAT_ATTACK1 <>
CHAT_ATTACK2 <>
CHAT_ATTACK3 <>
CHAT_SAFE1 <>
CHAT_SAFE2 <>
CHAT_SAFE3 <>
CHAT_EJECT1 <>

end
83 changes: 83 additions & 0 deletions Series/TS_LANCE_FanClub_STORY.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
Story
name <LM: Fan Club>
% The PC can potentially get a new lancemate who dreams of being a cavalier.

% N1 is the scene in which the MLM will be deployed.
% N2 is the MLM itself.
Element2 <Prefab>

% S1 = Initialization Counter (Mercenary Reputation)
% S2 = PC has hired mercenary

% At startup, set the potential lancemate's skill level and reputation.
start <ifNPCOK N2 else GoDelete if= S1 0 S= 1 d25 S+ 1 15 NPCAbsoluteLevel N2 S1 SetNPCRep N2 6 S1>
GoDelete <EndStory>


sub
% In SubComponents, the persona for the fan.
Persona 2
% V1 = Chat recharge
rumor <!2 is a big fan of cavaliers.>
greeting <NewChat if= S2 1 else GoNoHire Say 1>
GoNoHire <ifG PCRenown 0 else GoMiscChat ifG ComTime V1 else GoMiscChat Say 2 AddCHat 1 AddChat 2>
GoMiscChat <Say 3>
result1 <ifG React S1 else GoNotYet PCAlly N2 AddReact 20 NewChat Say 6 S= 2 1>
GoNotYet <AddReact d10 BondWithChatNPC NewChat Say 4 V= 1 ComTime V+ 1 86400 ifG ChatNPCRelationship 0 S= 2 1>
result2 <NewChat Say 5 AddReact d10 AddReact 10 V= 1 ComTime V+ 1 86400>
Msg1 <Hey \PC , how's your adventure going?>
Msg1_1 <I've been thinking about looking for a mission I could do by myself but, y'know, not today.>
Msg1_2 <When's the mission supposed to start?>
Msg1_3 <The Musketeer gets criticized a lot but rationally speaking most high end battroids don't even come equipped with smoke launchers.>
Msg2 <Wow, you're a cavalier, aren't you? I'd love for you to tell me about your adventures!>
Msg2_1 <Excuse me, but I'm a starting-out cavalier, and I was wondering if you could tell me a bit about your adventures?>
Msg2_2 <Could I ask you a few questions about cavalier life for my blog?>
Msg2_3 <I heard that you have a real cool mecha. Wanna tell me about it?>
Msg2_4 <If you have the time I'd love to hear all about your adventures. Uh, that's if you're not too busy, I mean...>
% Miscellaneous Chat
Msg3 <A lot of people don't like the Musketeer but objectively speaking it has more energy weapons than a Vadel.>
Msg3_1 <I'm a cavalier too, you know. I'm going to go on a mission one of these days.>
Msg3_2 <They say that this year's Robot Warriors lineup is the toughest group yet.>
Msg4 <I wish I could have exciting adventures like that. Maybe someday.>
Msg4_1 <That sounds awesome. I'll let you get back to work.>
Msg4_2 <I just can't get enough about cavaliers! I'm gonna be a cavalier myself one of these days.>
Msg4_3 <Thanks for talking to me! It's not every day I get the chance to chat with a real live cavalier.>
Msg4_4 <Woah. Cool story... I don't know if I'd be able to handle that level of awesomeness.>
Msg4_5 <That was so cool. I'd love to hear more stories some time later, if you don't mind.>
Msg5 <Yeah, I understand. I've got stuff to do too.>
Msg5_1 <Oh, right, you must be really busy. I'm just glad I got a chance to speak with you!>
Msg5_2 <You're on a mission right now, aren't you? So cool!>
Msg5_3 <I'll bet you've got a mecha battle to go to right now. Awesome!>
Msg6 <Well if you're ever looking for a lancemate, I might not have much experience but I'm a fast learner!>
Msg6_1 <Thanks for taking the time to chat with a noob like me. I won't bother you about this again.>
Prompt1 <Let me tell you about it...>
Prompt1_1 <Alright, let me tell you a story.>
Prompt1_2 <Did you hear about the time...>
Prompt2 <I have no time for chatter today.>
Prompt2_1 <Get lost, kid. I have better things to do.>
Prompt2_2 <Why don't you read a book instead?>
end
inv
NPC Citizen
chardesc Young Cheerful
job <Student>
mecha <Musketeer.txt>
EquipChar 2000
place <1 ally>
statline 13 11 11 14 14 13 16 8
skill 1 10
skill 3 10
skill 5 10
skill 10 10
skill 27 0
skill 15 5
TALENT_SAVANT
Experience 5000
CHAT_ATTACK1 <What does the flashing light mean!?>
CHAT_ATTACK2 <What time is it? It's cavalier time!>
CHAT_ATTACK3 <I am the cavalier that stomps in the night!>
CHAT_ATTACK4 <Awesome!>
CHAT_EJECT1 <That was AWESOME!!!>
CHAT_EJECT1 <Oops... that wasn't right.>

end
2 changes: 1 addition & 1 deletion Series/TS_LANCE_Martian_STORY.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ inv
job <Princess>
chardesc Female Sociable
EquipChar 5000
statline 16 8 13 17 7 13 15 18
statline 16 8 13 17 10 13 15 18
SDL_COLORS <100 200 80 250 212 200 220 20 55>
Age 1
skill 12 5
Expand Down
1 change: 1 addition & 0 deletions Series/TS_LANCE_Paramedic_STORY.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ inv
skill 30 10
skill 33 5
skill 36 5
TALENT_COMBATMEDIC
CHAT_ATTACK1 <Someone's gonna need medical help in a second...>
CHAT_ATTACK2 <Ouch, that looks like it hurts.>
CHAT_ATTACK3 <It's all fun and games until someone loses an eye.>
Expand Down
2 changes: 1 addition & 1 deletion Series/TS_TEXT_XRAN_LastWill.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
% Text for XRAN Plot "Last Will"
\PC ,
Dear \PC ,

If you are reading this it means that something must have happened to
us. You are likely in danger yourself. The information contained in this
Expand Down
Loading

0 comments on commit cff3a25

Please sign in to comment.