scrawl
cebcbe11f8
Implemented service refusal
12 years ago
scrawl
7ab236337b
Dialogue responses should be random only for persuasion results
12 years ago
Marc Zinnschlag
dc3edc6024
Merge branch 'vartype'
12 years ago
Marc Zinnschlag
1489570b09
change variant in info record to new type
12 years ago
Marc Zinnschlag
0f4f91605a
some cleanup
12 years ago
lazydev
ccb7ed93b3
fix for https://bugs.openmw.org/issues/593
12 years ago
Emanuel Guevel
0bc4c3556a
Fix dialogue gender filter
12 years ago
Emanuel Guevel
19dff822f4
Dialogue: do not filter on disposition for creatures
12 years ago
Emanuel Guevel
ed9a9904b4
Dialogue filter: search script variables case-insensitively
12 years ago
Emanuel Guevel
736e471613
Print a fallback text when no topic response is found
12 years ago
Emanuel Guevel
43e85ea0c6
Disallow redirection to info refusal for greetings
12 years ago
Emanuel Guevel
951eb1b236
Dialogue: return a response from "Info Refusal" when disposition is not satisfied
12 years ago
Tom Mason
abe25c5f66
removed use of c++11 auto
12 years ago
Nathan Jeffords
f55da17933
made some journal accessor methods constant
12 years ago
Nathan Jeffords
4c7ae3d1ff
prevent duplicate journal entries from being recorded
12 years ago
Nathan Jeffords
528c3da6da
record heard topics in journal
12 years ago
Nathan Jeffords
d6b956cdcf
fixed swapped day & month fields when created a stamped journal entry
12 years ago
Marc Zinnschlag
82b790770d
Merge remote-tracking branch 'potatoesmaster/dialogue-creatures'
12 years ago
Emanuel Guevel
4feaa66897
Do not open the dialogue window if no greeting is found
12 years ago
Emanuel Guevel
9e00c6694f
Allow only ID filtered topics for dialogue with creatures
12 years ago
Emanuel Guevel
f1f9173f24
Prevent closing dialogue window when an answer is expected
12 years ago
eduard
2dc0064cc2
more string lowercase
12 years ago
lazydev
7cd1e87fe8
Merge branch 'master' of git://github.com/zinnschlag/openmw
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
12 years ago
greye
7e0713f6c4
fix string case update
12 years ago
lazydev
cd5d95ed22
1. Dialogs in Russian version now works.
...
2. Destination names it travel window are now translated
12 years ago
eduard
69d9d22579
comparestring
12 years ago
eduard
fb25f407fb
dialoguemanager conflict
12 years ago
eduard
c85400b809
Merge https://github.com/zinnschlag/openmw into comparestring
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwworld/worldimp.cpp
components/esm_store/reclists.hpp
components/misc/stringops.hpp
12 years ago
eduard
8545667bbd
string compare and tolower
12 years ago
Tom Mason
f2c6907244
Added in text escape sequences for dialogue, messageboxes and books. builtins are placeholders, global variables work
12 years ago
Marc Zinnschlag
caaffd1ec2
handle persuasion records properly
12 years ago
Marc Zinnschlag
386eec51c1
some skill usage fixes
12 years ago
eduard
e50b9aca86
tradding skill use, spechcraft use
12 years ago
eduard
2d62649dc9
tradding skill use, spechcraft use
12 years ago
eduard
b2a0e4b1fd
tradding skill use, spechcraft use
12 years ago
scrawl
1d7e92b6b3
dialogue fixes
12 years ago
Marc Zinnschlag
d7af9fbec6
various fixes
12 years ago
Marc Zinnschlag
89c7936534
fixed dialogue script error reporting
12 years ago
Marc Zinnschlag
82d62eb95a
Merge branch 'script'
12 years ago
Marc Zinnschlag
9669eed083
Issue #219 : added last missing function filters
12 years ago
Marc Zinnschlag
2a1727d4c5
improved error reporting for dialogue scripts (enabled via --script-verbose)
12 years ago
Marc Zinnschlag
cbb0fd5792
Merge branch 'dialogue'
12 years ago
Marc Zinnschlag
e2ccec99f0
Issue #219 : added another missing PC stats filter
12 years ago
Marc Zinnschlag
586ac3f5c6
Issue #219 : added some more stats filters; fixed two filters
12 years ago
Marc Zinnschlag
77ba8c5117
Issue #219 : implemented rank requirement filter
12 years ago
scrawl
8e847fdc6e
fix speechcraft skill increasing when persuade didn't succeed
12 years ago
Marc Zinnschlag
75f64aa38b
Merge branch 'master' into dialogue
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.hpp
apps/openmw/mwmechanics/npcstats.cpp
apps/openmw/mwmechanics/npcstats.hpp
12 years ago
Marc Zinnschlag
6dc2214502
Issue #219 : more DialogueManager refactoring
12 years ago
Marc Zinnschlag
79706bf60f
Issue #219 : dialogue manager cleanup
12 years ago
Marc Zinnschlag
d24e3eec9f
Issue #219 : added filters for various player stats
12 years ago
Marc Zinnschlag
f8fcca64b6
Issue #219 : Proper implementation of talked to PC filter
12 years ago
Marc Zinnschlag
7e8d4bb3c9
Issue #219 : added various creature and NPC stats; implemented respective filters
12 years ago
Marc Zinnschlag
e97f3003ab
Issue #219 : added expelled status tracking; implemented expelled filter
12 years ago
Marc Zinnschlag
bd2c772dae
Issue #219 : implemented player skill and attribute filter
12 years ago
Marc Zinnschlag
d6961c0246
Issue #219 : made all unimplemented filters return false
12 years ago
Marc Zinnschlag
ceaf1677ce
Issue #219 : rewrote AI settings and implemented AI settings filters
12 years ago
Marc Zinnschlag
eb4e72aaa7
Issue #219 : implemented disease filters
12 years ago
Marc Zinnschlag
c425b3f4a3
Issue #219 : fixed function decoding and moved choice function from DialogueManager to Filter
12 years ago
Marc Zinnschlag
a752536cea
Issue #219 : added function decoding and moved same faction function from DialogueManager to Filter
12 years ago
scrawl
94aeb15220
bartering disposition change
12 years ago
scrawl
33b4b29fbc
persuasion mechanics, added reputation
12 years ago
Marc Zinnschlag
4994a253da
Merge branch 'bountydisease' into dialogue
12 years ago
scrawl
b2afb1fd5c
Merge branch 'next' of git://github.com/zinnschlag/openmw into MercantilImprovement
...
Conflicts:
apps/openmw/mwbase/mechanicsmanager.hpp
apps/openmw/mwclass/npc.cpp
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwgui/spellbuyingwindow.cpp
apps/openmw/mwgui/trainingwindow.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
12 years ago
scrawl
bf4e855260
fixed creatures
12 years ago
Marc Zinnschlag
e6021a3fe3
Issue #219 : moved checks for local and global variables from DialogueManager to Filter
12 years ago
Marc Zinnschlag
e68bb3481e
Issue #219 : moved over the second batch of functions (boolean and one integer I forgot last time)
12 years ago
Marc Zinnschlag
91afef140b
Issue #219 : moved first batch of integer type functions from DialogueManager to Filter
12 years ago
Marc Zinnschlag
235397dde8
Issue #219 : added missing implemented for isInverted function
12 years ago
Marc Zinnschlag
f5972a3080
Issue #219 : Support for boolean select structs
12 years ago
Marc Zinnschlag
b412ebd0af
Issue #219 : Supoort for inverted select structs
12 years ago
Marc Zinnschlag
4614d2bc8e
Issue #219 : added basic select struct analysis and type checking
12 years ago
Marc Zinnschlag
662054acf4
Issue #219 : moved checks for various dialogue info fields from DialogueManager to Filter
12 years ago
Marc Zinnschlag
1502b3f6f8
Issue #219 : Begin of refactoring; added filter class (doesn't do anything yet)
12 years ago
Marc Zinnschlag
6c6c0dd1e3
Merge branch 'next' into dialogue
12 years ago
greye
b3ad872845
new interface in manualref, fix various typos
12 years ago
greye
e628b23da6
applying new interface vol.3, inconsistent
12 years ago
greye
d205723a17
resolving m prefix/ESMStore movement
12 years ago
greye
2057f5619e
move ESMStore to MWWorld
12 years ago
greye
3c2ce25f5f
m prefix for mwworld/cellstore.hpp
12 years ago
Marc Zinnschlag
aabb1b8f3f
Issue #219 : implemented death count filter
12 years ago
scrawl
c64eb96952
Merge branch 'Travel_Dialogue' into training_travel
...
Conflicts:
apps/openmw/CMakeLists.txt
apps/openmw/mwgui/dialogue.cpp
apps/openmw/mwrender/globalmap.cpp
files/mygui/CMakeLists.txt
12 years ago
scrawl
1a2034b4dd
training window
12 years ago
scrawl
ff2c2d2b96
Merge branch 'master' into spellcreation
...
Conflicts:
apps/openmw/mwbase/windowmanager.hpp
12 years ago
greye
2fa4ac177a
initial resolving
12 years ago
greye
721324c1db
rm record inheritance, rework esmtool accordingly
12 years ago
gugus
4f5c4bf89a
Merge branch 'spellcreation' of git@github.com:scrawl/openmw.git into Travel_Dialogue
...
Conflicts:
apps/openmw/CMakeLists.txt
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwgui/dialogue.cpp
apps/openmw/mwgui/dialogue.hpp
apps/openmw/mwgui/mode.hpp
apps/openmw/mwgui/windowmanagerimp.cpp
12 years ago
scrawl
ac0c1ea986
Merge branch 'next' of https://github.com/zinnschlag/openmw into spellcreation
...
Conflicts:
apps/openmw/mwgui/dialogue.cpp
12 years ago
gugus
3060fbee60
TravelGUI, not completly finished.
12 years ago
scrawl
9d7c35ae48
and go
12 years ago
scrawl
9f2668b45b
Task #400 Review GMST access
12 years ago
greye
7606ebafd6
resolving conflicts, minor update
12 years ago
Adam Hogan
ebf80943a9
Added spell buying window
12 years ago
greye
a90547bbbe
code formatting
13 years ago
Marc Zinnschlag
6534c2a55a
Issue #107 : WindowManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
484cce12a8
Issue #107 : removed redundant getStore function from window manager
13 years ago
Marc Zinnschlag
0231533d05
Issue #107 : InputManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
b68f9d6a28
Issue #107 : MechanicsManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
b53b27533a
fixes some include guards
13 years ago
Marc Zinnschlag
d00d40cc3f
Issue #107 : Journal is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
923109b260
Issue #107 : DialogueManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
e6ede480c7
Issue #107 : fixed up some interfaces
13 years ago
Marc Zinnschlag
28ecfb4290
Issue #107 : ScriptManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
2c70a93553
Merge branch 'master' into potions
...
Conflicts:
apps/openmw/mwclass/npc.cpp
apps/openmw/mwclass/npc.hpp
13 years ago
Carl Maxwell
e4d046f69c
Prepending m to the name of every member variable.
...
I made a bunch of changes in apps/openmw/mwrender/animation.cpp
because the scope brackets didn't line up in a bunch of places
npcanimations.cpp & creatureanimations.cpp were the same kind of
thing
13 years ago
Marc Zinnschlag
6277e39216
Merge branch 'master' into skillgain
13 years ago
Alexander "Ace" Olofsson
113457d934
Fixed some windows issues and got rid of a few tiny warnings while at it.
13 years ago
Marc Zinnschlag
d30ba14a17
Issue #324 : Finished turning NpcStats into a proper class
13 years ago
Marc Zinnschlag
4c39fefd1e
Issue #107 : World is accessed only through the interface class from now on; some include cleanup
13 years ago
Marc Zinnschlag
7fcd41c69d
Issue #107 : Detemplateised CellStore; some include cleanup
13 years ago
Marc Zinnschlag
76174098c7
Issue #107 : CellStore moved from ESMS to MWWorld
13 years ago
scrawl
15e959868c
make some of the gui mode changes a bit safer
13 years ago
scrawl
c85c794c86
fixed some cppcheck issues
13 years ago
scrawl
7ebbc099b3
allow stacking gui modes
13 years ago
Marc Zinnschlag
3e85151c9d
Merge remote branch 'scrawl/inventoryGUI'
...
Conflicts:
apps/openmw/CMakeLists.txt
13 years ago
scrawl
76d71f86bc
fixed a faction case folding issue
13 years ago
scrawl
ee884634b9
fixed item refID handling in the dialogue manager and container script extensions.
13 years ago
scrawl
5da4da820e
beginnings of trade window layout.
13 years ago
scrawl
0dc5e5919b
show the Barter entry in the dialogue gui for npcs/creatures that buy/sell stuff. doesn't work for the Creeper for some reason, but Mudcrab Merchant works.
13 years ago
scrawl
c4aae96d94
implemented "goodbye" script function that force-cancels dialogue
13 years ago
scrawl
ad5753ba91
Merge branch 'master' of https://github.com/zinnschlag/openmw into gui
13 years ago
scrawl
dc378fc6cf
allow talking with creatures
13 years ago
scrawl
e4b057be30
translated journal notification
13 years ago
scrawl
eca18f3e1d
dialogue topic and choice sorting independent of case
13 years ago
Marc Zinnschlag
7ac9523e0c
Merge branch 'master' into next
13 years ago
Marc Zinnschlag
35f478071e
Issue #255 : deleted the old environment class and using the new one instead
13 years ago
Marc Zinnschlag
cc86998281
removing some cout spam
13 years ago
scrawl
8231cab599
correct case for dialogue topics
13 years ago
gugus
7edc5c733c
corrected a bug about rank.
13 years ago
gugus
0553227ee1
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into Factions2
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
apps/openmw/mwworld/player.cpp
apps/openmw/mwworld/player.hpp
13 years ago
gugus
45d11eaf14
fixed a bug in the dialogue manager.
13 years ago
gugus
e5b1e27fa6
pcRaiseRank works. Player can now join factions.
13 years ago
gugus
2c7c945208
check playerfaction during dialogue
13 years ago
Marc Zinnschlag
e403c7158a
Merge remote branch 'gus/DialogueSystem'
13 years ago
gugus
a268b89239
changed the way NPC faction is checked. Should be the same way for the player.
13 years ago
gugus
319022d962
speed up dialogue start-up.
13 years ago
Marc Zinnschlag
1023ddd587
silenced some warnings
13 years ago
Marc Zinnschlag
6a0474a977
removed some cout spam
13 years ago
Marc Zinnschlag
aca274cbca
Merge remote branch 'gus/DialogueSystem'
13 years ago
gugus
7a1ff61541
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into DialogueSystem
13 years ago
Marc Zinnschlag
b46a2bfa01
Merge remote branch 'werdanith/journalmessage'
13 years ago
Marc Zinnschlag
f2a47d421b
some cleanup
13 years ago
Michael Papageorgiou
82c4bfbf18
Add a notification when the journal is updated
13 years ago
gugus
d4f3430fc6
fix: topics who should not be displayed are not displayed anymore.
13 years ago
gugus
2707391535
fix for questions
13 years ago
gugus
ba4d44eb67
fix for questions.
13 years ago
gugus
1a832a65f6
Changed a lot of things. Topics can now change durring dialogue without bug.
...
Missing: ability to remove keyword
13 years ago
gugus
ff5d4b24fc
journal filter works now
13 years ago
gugus
9c85a8c1ce
Merge branch 'dialogue' of https://github.com/zinnschlag/openmw.git into DialogueSystem
13 years ago
Marc Zinnschlag
ce2cb709c5
fixed getJournalIndex function
13 years ago
gugus
00d3bc9d23
every filters are check during dialogue now. There is a problem with journal.
13 years ago
gugus
7f2ff6f5f1
removed the TODO
13 years ago
gugus
4afe6dd235
death filter
13 years ago
gugus
48e6a42168
Merge branch 'dialogue' of https://github.com/zinnschlag/openmw.git into DialogueSystem
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanager.cpp
13 years ago
gugus
34b33b78d2
better filters
13 years ago
Marc Zinnschlag
76b24d9d1a
fixed a compile error
13 years ago
gugus
8740354c80
inventory filter now use player inventory
13 years ago
gugus
019a28093b
better filters
13 years ago
Marc Zinnschlag
d9677cb33e
fixed problem with parsing optional string arguments
13 years ago
gugus
100c6a42a5
better default values for filters
13 years ago
scrawl
9d4f79bcfc
GCC compile fix
13 years ago
gugus
042d87f77f
a lot of clean up
13 years ago
gugus
91801e5cab
stop spamming messages
13 years ago
gugus
56a84b6a1a
choices works. The only thing remaining is the script arguments problems.
...
Need a lot of clean up too.
13 years ago
gugus
07d8d654cd
one step toward function filters and end choices.
13 years ago
gugus
6f7752633a
there was no extension in the compiler context. Corrected. But Choice doesn't work.
13 years ago
Marc Zinnschlag
69f0ec99f1
implemented dialogue scripts
13 years ago
Marc Zinnschlag
65756db49e
Merge remote branch 'gus/DialogueSystem' into dialogue
13 years ago
gugus
9716199d18
script "fix". I'm waiting for you Zini^^
13 years ago
gugus
c0bd86ce44
scripts. Not tested
13 years ago
gugus
232e478768
Fix for prefix/suffix stuff
13 years ago
Marc Zinnschlag
d66b6743f4
minor fix
13 years ago
gugus
4d4ae41a4a
greetings are working now
13 years ago
gugus
eee5d20809
a little fix
13 years ago
gugus
554bf8e586
Improvement in the dialogue manager
13 years ago
gugus
ea8335a393
addTopic function
13 years ago
gugus
e7ef39cabc
more improvements to dialogue filters. Some of them are still missing.
13 years ago
gugus
c65c160e7b
finished connecting the dialogue GUI and the dialogue manager
13 years ago
gugus
abe38e5f87
Started to weire the dialogue manager and the dialogue GUI
13 years ago
Marc Zinnschlag
33f8049a36
accessing topic index didn't work
13 years ago
Marc Zinnschlag
e18dde4571
added topic tracking
14 years ago
Marc Zinnschlag
7a1b215b6a
splitting of topic class from quest class
14 years ago
Marc Zinnschlag
3406d2fa89
removed redundant data from quest class
14 years ago
Marc Zinnschlag
944291d34f
added quest tracking to the journal
14 years ago
Marc Zinnschlag
65e43c448a
splitted StampedJournalEntry class off from JournalEntry
14 years ago
Marc Zinnschlag
f3fecdc627
quest entries are added to main journal now
14 years ago
Marc Zinnschlag
23464e4035
added interface and container for main journal
14 years ago
Marc Zinnschlag
5851e0a28c
added journal entry struct
14 years ago
Marc Zinnschlag
b40117449a
added journal script interface
14 years ago
Marc Zinnschlag
190f77f6c9
added journal class
14 years ago
Marc Zinnschlag
4a12be11bf
moved PlayerPos class from MWRender to MWWorld and renamed it to Player
14 years ago
Jan-Peter Nilsson
54319b0117
Use the input manager to enable the dialog
14 years ago
Marc Zinnschlag
6e46ddae33
more detailed report of unhandled info record fields
15 years ago
Marc Zinnschlag
4f3f174016
fixed a dialogue bug
15 years ago
Marc Zinnschlag
e42f1bbc11
open dialogue window, if a matching greetings info record is found
15 years ago
Marc Zinnschlag
19c5ace602
added test for actor faction
15 years ago
Marc Zinnschlag
594d3cef4f
added test for actor class
15 years ago
Marc Zinnschlag
11bc131417
added test for global variables
15 years ago
Marc Zinnschlag
fbe11956a6
added dummy test for select type '1' (Function); always yields false for now
15 years ago
Marc Zinnschlag
c7fab9aad6
added test for actor race
15 years ago
Marc Zinnschlag
2acfe22975
added test for actor ID
15 years ago