Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)
22.03.2018 05:52:03, YourBunnyWrote сказал(-а):

Добытый исходник компилируется без твоих правок? Если да, то просто отредактируй его ещё раз, не копируй, а руками набери.

Исходник и отредактированный скрипт запускаются и выдают одинаковый код ошибки (у отредактированного скрипта, правда, немного другой код ошибки, так как он на несколько строк динее):
код ошибки
Starting 1 compile threads for 1 files...
Compiling "DLC2SoulStealScript"...
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Keyword.psc(4,33): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(27,49): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(28,34): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(28,1): type mismatch on parameter 1 (did you forget a cast?)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(4,15): unknown type class
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\LeveledItem.psc(13,24): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\LeveledItem.psc(14,40): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(48,15): unknown type light
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(49,24): unknown type light
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(51,22): unknown type effectshader
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(52,35): unknown type effectshader
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(54,22): unknown type effectshader
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(55,39): unknown type effectshader
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(57,20): unknown type projectile
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(58,34): unknown type projectile
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(60,19): unknown type explosion
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(61,32): unknown type explosion
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(72,23): unknown type impactdataset
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(73,40): unknown type impactdataset
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(78,28): unknown type imagespacemodifier
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(79,45): unknown type imagespacemodifier
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Race.psc(20,19): unknown type voicetype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Race.psc(23,52): unknown type voicetype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(55,24): unknown type class
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(104,19): unknown type voicetype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(105,32): unknown type voicetype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Shout.psc(4,21): unknown type wordofpower
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Shout.psc(8,46): unknown type wordofpower
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(179,17): unknown type package
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Ammo.psc(9,20): unknown type projectile
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Weapon.psc(54,16): unknown type static
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Weapon.psc(55,33): unknown type static
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(293,45): unknown type associationtype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(454,28): unknown type idle
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(457,38): unknown type idle
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(721,32): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(721,51): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(733,29): unknown type package
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(737,30): unknown type package
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(741,27): unknown type package
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(176,41): unknown type wordofpower
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(251,57): unknown type imagespacemodifier
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(257,31): unknown type wordofpower
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(263,32): unknown type wordofpower
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(86,33): location is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(86,77): location is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(110,5): unknown type key
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(112,5): type mismatch on parameter 1 (did you forget a cast?)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(112,29): cannot compare a none to a int (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(113,3): type mismatch on parameter 1 (did you forget a cast?)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(242,18): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(245,15): unknown type scene
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(251,18): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(269,13): unknown type key
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(368,19): unknown type voicetype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(374,20): unknown type worldspace
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(388,41): unknown type locationreftype
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(465,90): unknown type encounterzone
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(477,45): unknown type impactdataset
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(517,19): unknown type topic
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(598,36): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(600,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(604,20): location is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(665,67): unknown type projectile
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(822,24): unknown type referencealias
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(834,26): unknown type referencealias[]
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Keyword.psc(8,45): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(12,66): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(13,12): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,34): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,40): cannot compare a none to a float (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,40): cannot relatively compare variables to None
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,90): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,96): cannot compare a none to a float (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,96): cannot relatively compare variables to None
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(135,58): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(140,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(144,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(148,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(155,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(158,62): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(159,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(169,31): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(173,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(176,33): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(179,36): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(185,28): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(200,71): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(205,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(208,57): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(229,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(232,48): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(236,33): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(241,10): unknown type location
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(13,15): unknown type scene
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(15,24): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(16,24): unknown type referencealias
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(17,22): unknown type visualeffect
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(20,17): unknown type message
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(24,21): unknown type wordofpower
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(25,24): unknown type referencealias
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(27,22): unknown type effectshader
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(28,22): unknown type effectshader
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(29,28): unknown type mqkilldragonscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(31,24): unknown type referencealias
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(32,33): unknown type mqgreybeardabsorbscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(35,24): unknown type globalvariable
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(51,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(51,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(52,37): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(52,52): cannot cast a none to a dlc2miraakscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(52,18): unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(53,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(54,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(55,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(57,10): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(57,30): cannot cast a none to a dragonactorscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(57,52): dragonactorscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(63,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(63,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(65,21): scene is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(72,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(72,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(77,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(77,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(78,8): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(79,37): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(79,52): cannot cast a none to a dlc2miraakscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(79,18): unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(80,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(80,10): type mismatch while assigning to a none (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(81,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(82,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(86,20): scene is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(91,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(91,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(93,25): visualeffect is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(94,25): effectshader is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(95,31): effectshader is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(99,25): effectshader is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(100,31): effectshader is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(105,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(105,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(106,23): scene is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(107,2): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(107,8): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(108,21): scene is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(114,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(114,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(115,48): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(115,59): cannot add a none to a float (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(115,20): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(120,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(120,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(122,34): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(132,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(132,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(137,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(137,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(138,18): message is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(140,24): globalvariable is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(140,4): type mismatch while assigning to a float (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(142,4): variable DSMcount is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(142,13): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(150,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(150,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(153,35): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(153,63): referencealias is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(153,14): mqkilldragonscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(159,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(159,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(165,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(165,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(171,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(171,7): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(183,2): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(183,8): none is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(186,1): variable debug is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(186,7): none is not a known user-defined type
No output generated for DLC2SoulStealScript.psc, compilation failed.

Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on DLC2SoulStealScript.psc


P.s: тут представлен код ошибки у отредактированного скрипта Изменено пользователем mr Jygalag
Опубликовано
23.03.2018 13:58:56, YourBunnyWrote сказал(-а):

А архив с исходниками скриптов ты распаковал?

  
23.03.2018 16:33:05, werr сказал(-а):

Да, однозначно это из-за отсутствия базовых скриптов в папке Source. Надо распаковать архив Scripts.rar (лежит в Skyrim - Data).

Как я уже говорил:
“доступа к оригинальному скрипту (в расширении .psc) у меня нет, так как файла scripts.rar (где, насколько помню, находятся исходники оригинальных скриптов) я у себя не нашёл, а сколько раз не тыкал в Стиме на "Проверить целостность кэша" - ноль эффекта.”
23.03.2018 18:00:52, Vitalyudin сказал(-а):

Если этот архив никак не подтягивается с СК, можно просто распаковать "Skyrim - Misc.bsa".

СК разве цепляет с собой scripts.rar? Не знал, спасибо, теперь буду знать
Попробую распаковать архив, переустановив СК или «вырвав» его из "Skyrim - Misc.bsa", и отпишусь, получилось или нет.
Опубликовано
23.03.2018 19:17:33, mr Jygalag сказал(-а):
Дело не в том, что нет исходника того одного скрипта, который ты редактируешь. Нужно, чтобы исходники скриптов, которые определяют все базовые типы, были распакованы.

Всё провисло и болтается.

Опубликовано
23.03.2018 19:17:33, mr Jygalag сказал(-а):

СК разве цепляет с собой scripts.rar? Не знал, спасибо, теперь буду знать
Попробую распаковать архив, переустановив СК или «вырвав» его из "Skyrim - Misc.bsa", и отпишусь, получилось или нет.

Я не знаю точно, должен ли он подтягиваться с СК, но вроде бы должен.
В Skyrim - Misc.bsa просто тоже все исходники лежат.
Papyrus - почти полноценный ООЯП, все его объекты и их функции и события содержатся в исходниках (actor, game, magiceffect, ..., вот это вот всё).
Скрипт этот не компилируется потому, что в нем используются базовые функции объектов, взять которые компилятору неоткуда - нет исходников с функциями, вот и всё.
Опубликовано (изменено)
23.03.2018 19:39:31, Vitalyudin сказал(-а):

Я не знаю точно, должен ли он подтягиваться с СК, но вроде бы должен.
В Skyrim - Misc.bsa просто тоже все исходники лежат.
Papyrus - почти полноценный ООЯП, все его объекты и их функции и события содержатся в исходниках (actor, game, magiceffect, ..., вот это вот всё).
Скрипт этот не компилируется потому, что в нем используются базовые функции объектов, взять которые компилятору неоткуда - нет исходников с функциями, вот и всё.

При компиляции отредактированного скрипта в папке "...Skyrim/Data/Scripts/Source/Dragonborn" (папка, где лежат исходники скриптов дополнения, скрипт которого я редактирую) выдаёт это:
Код ошибки:
Starting 1 compile threads for 1 files...
Compiling "DLC2SoulStealScript"...
<unknown>(0,0): unable to locate script DLC2SoulStealScript
No output generated for DLC2SoulStealScript.psc, compilation failed.

Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on DLC2SoulStealScript.psc

При компиляции отредактированного скрипта в папке "...Skyrim/Data/Scripts/Source" выдаёт это:
Код ошибки:
Starting 1 compile threads for 1 files...
Compiling "DLC2SoulStealScript"...
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(118,52): cannot convert to unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(118,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(118,18): unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(119,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(119,10): type mismatch while assigning to a none (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(120,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(121,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(136,52): cannot convert to unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(136,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(136,18): unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(137,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(138,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(139,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(153,14): too many arguments passed to function
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(161,4): variable DSMcount is undefined
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(161,13): none is not a known user-defined type
No output generated for DLC2SoulStealScript.psc, compilation failed.

Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on DLC2SoulStealScript.psc


Скрипт-исходник в папке "...Skyrim/Data/Scripts/Source" выдаёт это:
Код ошибки
Starting 1 compile threads for 1 files...
Compiling "DLC2SoulStealScript"...
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(114,52): cannot convert to unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(114,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(114,18): unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(115,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(115,10): type mismatch while assigning to a none (cast missing or types unrelated)
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(116,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(117,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(132,52): cannot convert to unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(132,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatible
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(132,18): unknown type dlc2miraakscript
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(133,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(134,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(135,11): dlc2miraakscript is not a known user-defined type
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(149,14): too many arguments passed to function
No output generated for DLC2SoulStealScript.psc, compilation failed.

Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on DLC2SoulStealScript.psc
Изменено пользователем mr Jygalag
Опубликовано
24.03.2018 10:41:38, mr Jygalag сказал(-а):
При компиляции отредактированного скрипта в папке "...Skyrim/Data/Scripts/Source/Dragonborn" (папка, где лежат исходники скриптов дополнения, скрипт которого я редактирую) выдаёт это

Ну, с обнаружением скрипта в "Data/Scripts/Source" ты разобрался.

 

Дальше:

24.03.2018 10:41:38, mr Jygalag сказал(-а):
При компиляции отредактированного скрипта в папке "...Skyrim/Data/Scripts/Source" выдаёт это:

Во всей этой простыне упоминается зависимость от "dlc2miraakscript". Скопируй/перемести этот исходник из "Source\Dragonborn" в "Source" и попробуй ещё раз. Там ещё в конце есть некая ошибка с кол-вом аргументов функции и неопределённый тип "none", но ими лучше заняться после исправления зависимости от того исходника - банально уменьшится выдача ошибок и её будет проще читать.

Опубликовано (изменено)
24.03.2018 20:02:01, Vitalyudin сказал(-а):

Во всей этой простыне упоминается зависимость от "dlc2miraakscript". Скопируй/перемести этот исходник из "Source\Dragonborn" в "Source" и попробуй ещё раз. Там ещё в конце есть некая ошибка с кол-вом аргументов функции и неопределённый тип "none", но ими лучше заняться после исправления зависимости от того исходника - банально уменьшится выдача ошибок и её будет проще читать.

После того, как перенёс "dlc2miraakscript" в нужную папку выдаёт это:
Код ошибки:
Starting 1 compile threads for 1 files...
Compiling "DLC2SoulStealScript"...
C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(149,14): too many arguments passed to function
No output generated for DLC2SoulStealScript.psc, compilation failed.

Batch compile of 1 files finished. 0 succeeded, 1 failed.
Failed on DLC2SoulStealScript.psc

Сама 149 строка:
  	MQKillDragon.DeathSequence(Dragon.GetActorReference(), Miraak.GetActorReference())
 
Код оригинального скрипта, что был получен мной из архива надо предоставлять? Если что, вот он:
Код оригинального скрипта:
Scriptname DLC2SoulStealScript extends Quest conditional
{Script attached to DLC2SoulSteal quest}

ReferenceAlias Property Player auto
ReferenceAlias Property Miraak auto
ReferenceAlias Property Dragon auto

Scene Property DLC2SoulStealScene auto

Message Property DLC2SoulStealMsg auto

MQKillDragonScript Property MQKillDragon auto

quest property DLC2MQ02 auto
quest Property DLC2MQ06 auto

MQGreybeardAbsorbScript property MQ105 auto

bool Property TestMiraak auto ;if true, then ShouldMiraakAppear() always returns true
{If true, he always appears when player kills a dragon}

GlobalVariable Property DLC2SoulStealCount auto ;if miraak steals soul this goes up one, goes back down if player takes it back

bool fightPlayer conditional ;while this is true he will fight the player before disappearing, when this is false, he will disappear when done straling soul

bool MiraakStoleSoul conditional ;scene got to the point where Miraak started to steal the soul

int secondsBeforeGivingUp = 120 ;houw many seconds until we give up if Miraak hasn't started absorbing the soul

bool apprearedOnce

WordOfPower Property DLC2BendToWillWord1 auto

bool MiraakMadeHisIntroduction
quest property DLC2MQ01 auto
quest Property MQ104 auto

Faction Property MQNoDragonAbsorb auto

; for Greybeard effect
VisualEffect Property FXGreybeardAbsorbEffect Auto
EffectShader Property GreybeardPowerAbsorbFXS Auto
EffectShader Property GreybeardPlayerPowerAbsorbFXS Auto
sound property NPCDragonDeathSequenceWind auto
sound property NPCDragonDeathSequenceExplosion auto



Event OnUpdate()
; Debug.Trace(self + "OnUpdate()")
if MiraakStoleSoul == false
DLC2SoulStealScene.Stop()
endif
EndEvent

Function StartTimer()
; Debug.Trace(self + "StartTimer()")
RegisterForSingleUpdate(secondsBeforeGivingUp)
EndFunction

Function EndTimer()
unregisterForUpdate()
; Debug.Trace(self + "EndTimer()")
EndFunction

bool Function TryMiraakMakeHisIntroduction(Actor DragonRef)

bool returnVar = false

; Debug.Trace(self + "TryMiraakMakeHisIntroduction() -- ALWAYS RETURNS FALSE NOW")

; if MiraakMadeHisIntroduction == false && MQ104.GetStage() >=150 && Game.GetPlayer().IsInCombat() == false && DragonRef.isInFaction(MQNoDragonAbsorb) == false
; MiraakMadeHisIntroduction = true
; returnVar = true
; Debug.Trace(self + "TryMiraakMakeHisIntroduction() Miraak is going to make his introductory appearance, calling setStage 0 on DLC2MQ01")
; DLC2MQ01.SetStage(0)
; endif
;
; Debug.Trace(self + "TryMiraakMakeHisIntroduction() returning: " + returnVar)

RETURN returnVar

EndFunction

bool Function ShouldMiraakAppear(Actor DragonRef)
; Debug.Trace(self + "ShouldMiraakAppear() checking quest stages and other logic")

bool returnVar = false
int chanceToAppear = 25

if DLC2MQ02.GetStage() >= 200 && DLC2MQ06.GetStage() < 500 && DragonRef.isInFaction(MQNoDragonAbsorb) == false
if Game.IsWordUnlocked(DLC2BendToWillWord1) || Game.GetPlayer().GetActorValue("DragonSouls") > 0
if Utility.RandomInt(1,100) <= chanceToAppear || apprearedOnce == false
apprearedOnce = true
returnVar = true
endif
endif
endif

if TestMiraak == true
; Debug.Trace(self + "ShouldMiraakAppear() -- TestMiraak == true, so forcing returnVar to true")
returnVar = true
endif

; Debug.Trace(self + "ShouldMiraakAppear() returning: " + returnVar)
return returnVar

EndFunction

Function MiraakAppears(ObjectReference DragonRef)
; Debug.Trace(self + "MiraakAppears()" + DragonRef)
Dragon.ForceRefTo(DragonRef)

DLC2MiraakScript MiraakRef = Miraak.GetReference() as DLC2MiraakScript
MiraakRef.AppearAtRef = DragonRef
MiraakRef.Appear()
MiraakRef.SetNoBleedoutRecovery(true)

;clear tracking variables from previous incarnations
fightPlayer = false
MiraakStoleSoul = false

;START THE "TIMER"
StartTimer()

DLC2SoulStealScene.start()

EndFunction

Function MiraakDisappears()
; Debug.Trace(self + "MiraakDisappears()")
DLC2MiraakScript MiraakRef = Miraak.GetReference() as DLC2MiraakScript
MiraakRef.Disappear()
MiraakRef.SetNoBleedoutRecovery(false)
MiraakRef.RestoreAV("Health", 999999999)

;if Miraak disappears before he stole the soul, put the dragon back in the state that lets the player steal it's soul
if MiraakStoleSoul == false
(Dragon.GetActorReference() as DragonActorScript).gotoState("deadAndWaiting")
endif

EndFunction

Function StealSoul()
EndTimer()
; Debug.Trace(self + "StealSoul()")
MiraakStoleSoul = true
ModDLC2SoulStealCount(1)
MQKillDragon.DeathSequence(Dragon.GetActorReference(), Miraak.GetActorReference())
EndFunction

Function FinishStealingSoul()
; Debug.Trace(self + "FinishStealingSoul()")
DLC2SoulStealMsg.show()
EndFunction

Function PlayerAttackedMiraak()
EndTimer()
; Debug.Trace(self + "PlayerAttackedMiraak()")
fightPlayer = true

EndFunction

Function PlayerTakesSoulBack()
; Debug.Trace(self + "PlayerTakesSoulBack()")
utility.wait(1)
AbsorbSoulFromMiraak(Miraak.GetActorReference())
Game.GetPlayer().modActorValue("dragonsouls", 1)
ModDLC2SoulStealCount(-1)
EndFunction

Function ModDLC2SoulStealCount(int amountToMod)
; Debug.Trace(self + "ModDLC2SoulStealCount()")
DLC2SoulStealCount.setValue(DLC2SoulStealCount.GetValue() + amountToMod)
EndFunction

Function MiraakDetached()
; Debug.Trace(self + "MiraakDetached()")
if DLC2SoulStealScene.IsPlaying()
; Debug.Trace(self + "MiraakDetached() DLC2SoulStealScene is playing, calling stop()")
DLC2SoulStealScene.Stop()
endif
EndFunction


;CRIBBED FROM MQGreybeardAbsorbScript "AbsorbSoul()"
function AbsorbSoulFromMiraak(Actor target)
; Debug.Trace(self + "AbsorbSoulFromMiraak()")

Actor PlayerRef = Game.GetPlayer()

;Play art and fx shaders on player and targeted grybeard
FXGreybeardAbsorbEffect.Play(target, 7, PlayerRef)
GreybeardPowerAbsorbFXS.Play(target)
GreybeardPlayerPowerAbsorbFXS.Play(PlayerRef)

; Sounds for when the wispy particles being to fly at the player.
NPCDragonDeathSequenceWind.play(target)
NPCDragonDeathSequenceExplosion.play(target)

utility.wait(7)

;remove magic shaders
GreybeardPowerAbsorbFXS.Stop(target)
GreybeardPlayerPowerAbsorbFXS.Stop(PlayerRef)

EndFunction
Изменено пользователем mr Jygalag
Опубликовано
25.03.2018 17:47:37, mr Jygalag сказал(-а):

После того, как перенёс "dlc2miraakscript" в нужную папку выдаёт это

Последнюю оставшуюся ошибку, которая говорит:

25.03.2018 17:47:37, mr Jygalag сказал(-а):

too many arguments passed to function

Что в функцию ("DeathSequence") суётся слишком много аргументов. Конструкция "MQKillDragon.DeathSequence" значит, что функция вызывается из объекта MQKillDragon. Ищем этот скрипт.

И вот тут-то самое весёлое - есть "MQKillDragon" из основной игры, и в нём эта функция только с одним аргументом:

function DeathSequence(Actor dragonRef)

Т.е. вот это вот "MQKillDragon.DeathSequence(Dragon.GetActorReference(), Miraak.GetActorReference())" с двумя актёрами-аргументами - драконом и Мираком - сюда не подходит.

 

А есть "MQKillDragon" в папке исходников DLC Dragonborn - этот же скрипт, обновлённый специально для DLC, в котором эта функция как раз с двумя аргументами:

function DeathSequence(Actor dragonRef, Actor AbsorbActor = None, bool MiraakAppears = False)

Тебе нужно забэкапить (необязательно, впрочем) этот скрипт в Source, потом заменить его на новый из Source/Dragonborn, после чего всё спокойно скомпилится.

Опубликовано (изменено)
25.03.2018 21:12:21, Vitalyudin сказал(-а):

Последнюю оставшуюся ошибку, которая говорит:
Что в функцию ("DeathSequence") суётся слишком много аргументов. Конструкция "MQKillDragon.DeathSequence" значит, что функция вызывается из объекта MQKillDragon. Ищем этот скрипт.
И вот тут-то самое весёлое - есть "MQKillDragon" из основной игры, и в нём эта функция только с одним аргументом:

function DeathSequence(Actor dragonRef)
Т.е. вот это вот "MQKillDragon.DeathSequence(Dragon.GetActorReference(), Miraak.GetActorReference())" с двумя актёрами-аргументами - драконом и Мираком - сюда не подходит.
 
А есть "MQKillDragon" в папке исходников DLC Dragonborn - этот же скрипт, обновлённый специально для DLC, в котором эта функция как раз с двумя аргументами:
function DeathSequence(Actor dragonRef, Actor AbsorbActor = None, bool MiraakAppears = False)
Тебе нужно забэкапить (необязательно, впрочем) этот скрипт в Source, потом заменить его на новый из Source/Dragonborn, после чего всё спокойно скомпилится.

Появилось ещё несколько "зависимостей" нужного мне скрипта от скрипта dlc2mq06miraakbossbattle, dlc2miraakcombatmagiclevelingscript, dlc2mqbosstentaclecontrollerdlc2mq06scriptdlc2standingstonescript... В итоге, мне надоело постоянно компилировать скрипт, перекидывать искомый скрипт из .../Data/Scripts/Source/Dragonborn в папку .../Data/Scripts/Source, поэтому я просто сразу перекинул все скрипты из .../Data/Scripts/Source/Dragonborn в .../Data/Scripts/Source. Как итог - всё заработало и скрипт скомпилировался!

 

UPD: изменил скрипт, добавив нужный мне фрагмент - всё, опять таки, скомпилировалось! Наконец то!

 

Огромное вам спасибо, мил-добр человек, во первых - за то что стерпели мой тупизм

Изменено пользователем mr Jygalag
Опубликовано (изменено)
Вопрос - почему мой скрипт может срабатывать не каждый раз? Т.е у меня есть заклинание, которое вешает на меня эффект, который далее вызывает скрипт, показывающий сообщение и оно не каждый раз вызывает это самое сообщение.
Вот код:

Scriptname DSMeffect extends activemagiceffect  
GlobalVariable Property DSMiraakCount Auto
Message Property DSMmessage Auto
Float Property DSMfloat  Auto  

Event OnEffectStart(Actor akTarget, Actor akCaster)
    DSMfloat = DSMiraakCount.Getvalue()
    DSMmessage.Show(DSMfloat)
endEvent

А вот изображения настроек эффекта и заклиания:
3caf1ad9f14c179bf69b39db6f72bebc.png.png
35863d7772726a3075260e80b286d3d0.png.png

Если бы у меня заклинание не работало, то тогда было бы понятнее, чем в моей ситуации (заклинание иногда работает, а потом "выключается" и не вызывает сообщение)

P.s: ccылка на архив с ESP и BSA мода, если надо "пощупать" - тык. Заклинание (его Том для изучения) лежит в "Белом Флаконе", на втором этаже, на тумбочке рядом с кроватью. Для работы необходимо дополнение Dragonborn
Если что, все новые эффекты/заклинания/переменные/etc в моде начинаются с приставки "DSM".
P.s: "кракозябры" в названии заклинания не стал убирать, лень было Изменено пользователем mr Jygalag
Опубликовано

Доброго времени! Немного споткнулся, нужна помощь: 

1. Как сделать чтоб в эффекте проигрался определенный звук? Пробовал так:

Sound Property ТSound Auto

Event OnMagicEffectApply(ObjectReference akCaster, MagicEffect akEffect)
...
ТSound.play(Self.GetRef())
...
EndEvent

Скрипт нормально сохраняется, но в игре не работает однако. 

 

2. Как сделать проверку в скрипте, что определенный маркер (Xmarker) находится в определенной локации? GetDistance мне для этого не подходит.

Какую функцию для этого лучше использовать (IsInLocation? GetCurrentLocation? GetLocation?), и как? 

Заранее спасибо за любую помощь. Подойдут так же готовые скрипты из игры, если такие есть.

Опубликовано
31.03.2018 20:04:31, Wertys сказал(-а):
1. Как сделать чтоб в эффекте проигрался определенный звук? Пробовал так:

А как насчет просто в СК проставить нужный звук в этом эффекте? =)

Опубликовано (изменено)
31.03.2018 21:54:21, Azazellz сказал(-а):

А как насчет просто в СК проставить нужный звук в этом эффекте? =)

Звук проигрывается в зависимости от результата.

 

upd. Вопрос снят!

Изменено пользователем Wertys
Опубликовано
Вопрос - может кто описать, насколько это подробно, создание циклического меню (т.е меню с несколькими уровнями и возможностью перемещаться по ним)?
Опубликовано (изменено)
04.04.2018 20:14:27, mr Jygalag сказал(-а):

Вопрос - может кто описать, насколько это подробно, создание циклического меню (т.е меню с несколькими уровнями и возможностью перемещаться по ним)?

Через месседжбоксы чтоль?

Делаешь как обычный месседжбокс, только на кнопках для вызова под-меню вместо "сделать что-то скриптом" будет "открыть другой месседжбокс".

Соответственно в под-меню вместо кнопки "выход" будет "вызвать основное меню".

Изменено пользователем Azazellz
Опубликовано
05.04.2018 05:37:10, Azazellz сказал(-а):

Через месседжбоксы чтоль?
Делаешь как обычный месседжбокс, только на кнопках для вызова под-меню вместо "сделать что-то скриптом" будет "открыть другой месседжбокс".
Соответственно в под-меню вместо кнопки "выход" будет "вызвать основное меню".

Я уже разобрался сам, просто следовало немного погуглить.
Опубликовано
Вопрос - может ли кто сказать, как сделать "ползунок" для Message (например, подобный ползунок регулирует время, сколько будет спать/ждать Довакин)? А то делать меню, где игрок изменял бы числовое значение просто тыкая на кнопки, как-то слишком глупо и лень, если такой способ есть.

Ещё, как альтернативу, можно скинуть мод, где такая система уже была реализована, а то я, поискав немного на Нексусе, как-то ничего не нашёл.
  • 2 недели спустя...
Опубликовано (изменено)

Вопрос - как осуществляется вызов собственной функции (т.е. созданной мной) в других скриптах? Также пытался найти информацию о наследовании одного созданного скрипта к другому созданному скрипту, но не нашёл ничего толкового.

 

Также, ещё вопрос - как мне "искусственно" повысить очки брони у персонажа? Т.е, в независимости от того, какую одежду/броню носит персонаж, у него всегда было определённое число брони. Посмотрел Actor Value - ничего подобного там нет

Изменено пользователем mr Jyggalag

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...