maxarturo Posted December 8, 2020 Share Posted December 8, 2020 (edited) Hi all. Now that my mother got better i started working again on my mod, i've started by the thing that needs more work, like adding another 200 dialogue lines to my 'Cyborgautomaton droid'. She has a unique wide range personality, she is funny, wise, intelligent, very powerful !, but at the same time she is extremely naive, stupid and ugly, she reflects her 'Advanced Droid' side, her 'Draugr' side and her childish female side. Here is a picture of her: What i'm trying to do is very simple but in practice it just won't work, especially by using ONLY the quest's dialogue options and conditions. My idea: - I want her to react every time she sees / runs into a "Random" bunny in the world and react like a happy little girl, something like: "Oh, look there! a little bunny! let's go pet her!" "Can we keep her? i love bunnies so much!." I've try it by using the logical approaches on the "Misc" - "Hellow" - "Idle" - "Detection"= GetRace - GetDistance,.... but it never fires... Any other approach to this is most welcome! Thank you very much for your time. Edited December 8, 2020 by maxarturo Link to comment Share on other sites More sharing options...
Sovrath Posted December 8, 2020 Share Posted December 8, 2020 (edited) first of all, great work, looks amazing. There is "getiscreaturetype" but your choices are numbers. I tried to do a quick search but didn't find specific numbers to specific creatures. I also wondered if you could create an alias that was a generic bunny and do a getisalias (or whatever it is) If I have time later I'll try to play around with it. Another thought is to make an alias, maybe find matching reference in loaded area and closest and then for alias factions use harefaction (which is the bunny's faction)? maybe try to play around with that? Edited December 8, 2020 by Sovrath Link to comment Share on other sites More sharing options...
dylbill Posted December 8, 2020 Share Posted December 8, 2020 Hmmm, I don't know if that's possible to do with only conditions, if it is though that would be good to know. A solution I can think of is to put a cloak on your droid, and have the assoc 1 spell for the cloak have the condition GetRace == HareRace and GetAliasRef == 0. Put a script on the assoc 1 spell that fills your alias with the target, which will be a rabbit with OnEffectStart. Then in your dialogue condition you can put GetDistance and use the Alias for the parameter. If there's another solution though I'd love to hear it, so I'll be following this thread. Link to comment Share on other sites More sharing options...
maxarturo Posted December 8, 2020 Author Share Posted December 8, 2020 Thanks Sovrath. But for now i'll leave this for last, i already lost 2 whole days in this and i need to start recording before my girlfriend leaves to see her parent for christmas, i only have 2 days in front of me before she leaves. I also need to start working on my 'Advanced Training Arena' scripts + cells, and maybe during this time some other modders can also throw in any ideas to work on. * Your proposal is something that i also thought to try, we are on the same page... Thank you very much for your reply. Link to comment Share on other sites More sharing options...
maxarturo Posted December 8, 2020 Author Share Posted December 8, 2020 Thanks dylbill. But the 'Cloak' ability is something i really want to avoid, the reason is that, if i actually decide to make the last "End Mod Quest" (which my idea has an INSANE amount of work!!!), one part of it will have the option to upgrade the droid to a higher ability level, in this upgrade the droid will receive at least 2 more 'Ability Scripted Spells' and she is already carring 2 Ab Spells as she is now. * If i cannot find any workaround i'll have to either do the 'Cloak' approach, or to not add at all this side of her personality.... Thank you very much for your reply my friend. Link to comment Share on other sites More sharing options...
dylbill Posted December 8, 2020 Share Posted December 8, 2020 No problem, good luck! Also the droid looks great! Link to comment Share on other sites More sharing options...
maxarturo Posted December 8, 2020 Author Share Posted December 8, 2020 @ dylbill. On a more or less unrelated matter. I was looking at this droid's combat script to do some minors tweaks and some minor add-ons (mostly for my likings), and i just remembered that the droid's script is just at the limit of what CK's compiler can compile !!. A couple of months ago i made a post about this and from all the replies i got from other modders, i remember that i said to myself that i will go with what you suggested in that post, but i didn't bookmark it and for the life of me i can't remember the post's title to search it in the chaos of Nexus posts. Can you tell me which tool you are using for scripts?, and if is not too much trouble, the program's advantages which was actually what made me prefer your suggestion. Thank you very much in advance. Link to comment Share on other sites More sharing options...
dylbill Posted December 8, 2020 Share Posted December 8, 2020 No problem, what I use is Skyrim Script Compiler Pro: https://www.nexusmods.com/skyrimspecialedition/mods/31700/ and it has a ton of features. Syntax highlighting which you can customize and add your own functions and events to, auto complete, auto indent after certain words like If or Elseif. You can highlight a whole section and hit tab to indent or shift / tab to un-indent. There's also minimal setup, it's a great program and recommend it to anyone who does scripting in Skyrim. Link to comment Share on other sites More sharing options...
Shadohz Posted December 8, 2020 Share Posted December 8, 2020 I accomplished this with a dog like so:Create an alias. Mark as Optional.Find Matching Reference, InLoadedArea, ClosestTarget: Subj GetIsRace, Race: DogRace == 1.00 Create Misc/Idle dialogCreate line of dialog ex: "Shut up mutt!"Subj GetDistance Alias dog < 25 (10 or 15 will be much more precise)GetIsID Actor (name of follower)GetStage Quest: (NameOfFollowerQuest) == ## (number of stage follower is in follow mode) Set your Hours until reset if you want. Link to comment Share on other sites More sharing options...
dylbill Posted December 8, 2020 Share Posted December 8, 2020 Nice. Is it repeatable though? My understanding was that alias's with conditions like that are only filled when the quest starts, in which case you'd have to stop and start the quest periodically to get different actor references to fill the alias. If they're filled multiple times automatically though that would be good to know. Link to comment Share on other sites More sharing options...
Recommended Posts