mr Jyggalag Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 (изменено) 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 locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(27,49): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(28,34): globalvariable is not a known user-defined typeC:\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 classC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\LeveledItem.psc(13,24): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\LeveledItem.psc(14,40): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(48,15): unknown type lightC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(49,24): unknown type lightC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(51,22): unknown type effectshaderC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(52,35): unknown type effectshaderC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(54,22): unknown type effectshaderC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(55,39): unknown type effectshaderC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(57,20): unknown type projectileC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(58,34): unknown type projectileC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(60,19): unknown type explosionC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(61,32): unknown type explosionC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(72,23): unknown type impactdatasetC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(73,40): unknown type impactdatasetC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(78,28): unknown type imagespacemodifierC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\MagicEffect.psc(79,45): unknown type imagespacemodifierC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Race.psc(20,19): unknown type voicetypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Race.psc(23,52): unknown type voicetypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(55,24): unknown type classC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(104,19): unknown type voicetypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ActorBase.psc(105,32): unknown type voicetypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Shout.psc(4,21): unknown type wordofpowerC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Shout.psc(8,46): unknown type wordofpowerC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(179,17): unknown type packageC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Ammo.psc(9,20): unknown type projectileC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Weapon.psc(54,16): unknown type staticC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Weapon.psc(55,33): unknown type staticC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(293,45): unknown type associationtypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(454,28): unknown type idleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(457,38): unknown type idleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(721,32): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(721,51): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(733,29): unknown type packageC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(737,30): unknown type packageC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Actor.psc(741,27): unknown type packageC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(176,41): unknown type wordofpowerC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(251,57): unknown type imagespacemodifierC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(257,31): unknown type wordofpowerC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Game.psc(263,32): unknown type wordofpowerC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(86,33): location is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(86,77): location is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(110,5): unknown type keyC:\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 locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(245,15): unknown type sceneC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(251,18): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(269,13): unknown type keyC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(368,19): unknown type voicetypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(374,20): unknown type worldspaceC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(388,41): unknown type locationreftypeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(465,90): unknown type encounterzoneC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(477,45): unknown type impactdatasetC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(517,19): unknown type topicC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(598,36): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(600,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(604,20): location is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(665,67): unknown type projectileC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\ObjectReference.psc(822,24): unknown type referencealiasC:\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 locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(12,66): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(13,12): globalvariable is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,34): globalvariable is not a known user-defined typeC:\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 NoneC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(18,90): globalvariable is not a known user-defined typeC:\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 NoneC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(135,58): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(140,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(144,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(148,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(155,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(158,62): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(159,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(169,31): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(173,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(176,33): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(179,36): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(185,28): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(200,71): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(205,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(208,57): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(229,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(232,48): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(236,33): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\Quest.psc(241,10): unknown type locationC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(13,15): unknown type sceneC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(15,24): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(16,24): unknown type referencealiasC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(17,22): unknown type visualeffectC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(20,17): unknown type messageC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(24,21): unknown type wordofpowerC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(25,24): unknown type referencealiasC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(27,22): unknown type effectshaderC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(28,22): unknown type effectshaderC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(29,28): unknown type mqkilldragonscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(31,24): unknown type referencealiasC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(32,33): unknown type mqgreybeardabsorbscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(35,24): unknown type globalvariableC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(51,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(51,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(52,37): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(52,52): cannot cast a none to a dlc2miraakscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(52,18): unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(53,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(54,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(55,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(57,10): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(57,30): cannot cast a none to a dragonactorscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(57,52): dragonactorscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(63,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(63,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(65,21): scene is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(72,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(72,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(77,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(77,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(78,8): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(79,37): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(79,52): cannot cast a none to a dlc2miraakscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(79,18): unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(80,11): dlc2miraakscript is not a known user-defined typeC:\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 typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(82,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(86,20): scene is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(91,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(91,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(93,25): visualeffect is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(94,25): effectshader is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(95,31): effectshader is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(99,25): effectshader is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(100,31): effectshader is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(105,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(105,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(106,23): scene is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(107,2): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(107,8): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(108,21): scene is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(114,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(114,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(115,48): globalvariable is not a known user-defined typeC:\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 typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(120,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(120,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(122,34): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(132,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(132,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(137,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(137,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(138,18): message is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(140,24): globalvariable is not a known user-defined typeC:\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 undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(142,13): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(150,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(150,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(153,35): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(153,63): referencealias is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(153,14): mqkilldragonscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(159,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(159,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(165,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(165,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(171,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(171,7): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(183,2): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(183,8): none is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(186,1): variable debug is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\dlc2soulstealscript.psc(186,7): none is not a known user-defined typeNo output generated for DLC2SoulStealScript.psc, compilation failed.Batch compile of 1 files finished. 0 succeeded, 1 failed.Failed on DLC2SoulStealScript.pscP.s: тут представлен код ошибки у отредактированного скрипта Изменено 23 марта, 2018 пользователем mr Jygalag
YourBunnyWrote Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 А архив с исходниками скриптов ты распаковал? Всё провисло и болтается.
werr Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 Да, однозначно это из-за отсутствия базовых скриптов в папке Source. Надо распаковать архив Scripts.rar (лежит в Skyrim - Data). A Random Dude's Story
Vitalyudin Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 Если этот архив никак не подтягивается с СК, можно просто распаковать "Skyrim - Misc.bsa".
mr Jyggalag Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 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", и отпишусь, получилось или нет.
YourBunnyWrote Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 23.03.2018 19:17:33, mr Jygalag сказал(-а):Как я уже говорил:Дело не в том, что нет исходника того одного скрипта, который ты редактируешь. Нужно, чтобы исходники скриптов, которые определяют все базовые типы, были распакованы. Всё провисло и болтается.
Vitalyudin Опубликовано 23 марта, 2018 Опубликовано 23 марта, 2018 23.03.2018 19:17:33, mr Jygalag сказал(-а):СК разве цепляет с собой scripts.rar? Не знал, спасибо, теперь буду знать Попробую распаковать архив, переустановив СК или «вырвав» его из "Skyrim - Misc.bsa", и отпишусь, получилось или нет. Я не знаю точно, должен ли он подтягиваться с СК, но вроде бы должен. В Skyrim - Misc.bsa просто тоже все исходники лежат. Papyrus - почти полноценный ООЯП, все его объекты и их функции и события содержатся в исходниках (actor, game, magiceffect, ..., вот это вот всё). Скрипт этот не компилируется потому, что в нем используются базовые функции объектов, взять которые компилятору неоткуда - нет исходников с функциями, вот и всё.
mr Jyggalag Опубликовано 24 марта, 2018 Опубликовано 24 марта, 2018 (изменено) 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 DLC2SoulStealScriptNo 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 dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(118,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(118,18): unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(119,11): dlc2miraakscript is not a known user-defined typeC:\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 typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(121,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(136,52): cannot convert to unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(136,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(136,18): unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(137,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(138,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(139,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(153,14): too many arguments passed to functionC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(161,4): variable DSMcount is undefinedC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(161,13): none is not a known user-defined typeNo 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 dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(114,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(114,18): unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(115,11): dlc2miraakscript is not a known user-defined typeC:\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 typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(117,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(132,52): cannot convert to unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(132,52): cannot cast a objectreference to a dlc2miraakscript, types are incompatibleC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(132,18): unknown type dlc2miraakscriptC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(133,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(134,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(135,11): dlc2miraakscript is not a known user-defined typeC:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\DLC2SoulStealScript.psc(149,14): too many arguments passed to functionNo output generated for DLC2SoulStealScript.psc, compilation failed.Batch compile of 1 files finished. 0 succeeded, 1 failed.Failed on DLC2SoulStealScript.psc Изменено 24 марта, 2018 пользователем mr Jygalag
Vitalyudin Опубликовано 24 марта, 2018 Опубликовано 24 марта, 2018 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", но ими лучше заняться после исправления зависимости от того исходника - банально уменьшится выдача ошибок и её будет проще читать.
mr Jyggalag Опубликовано 25 марта, 2018 Опубликовано 25 марта, 2018 (изменено) 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 functionNo 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 autoReferenceAlias Property Miraak autoReferenceAlias Property Dragon autoScene Property DLC2SoulStealScene autoMessage Property DLC2SoulStealMsg autoMQKillDragonScript Property MQKillDragon autoquest property DLC2MQ02 autoquest Property DLC2MQ06 autoMQGreybeardAbsorbScript property MQ105 autobool 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 backbool fightPlayer conditional ;while this is true he will fight the player before disappearing, when this is false, he will disappear when done straling soulbool MiraakStoleSoul conditional ;scene got to the point where Miraak started to steal the soulint secondsBeforeGivingUp = 120 ;houw many seconds until we give up if Miraak hasn't started absorbing the soulbool apprearedOnceWordOfPower Property DLC2BendToWillWord1 autobool MiraakMadeHisIntroductionquest property DLC2MQ01 autoquest Property MQ104 autoFaction Property MQNoDragonAbsorb auto; for Greybeard effectVisualEffect Property FXGreybeardAbsorbEffect AutoEffectShader Property GreybeardPowerAbsorbFXS AutoEffectShader Property GreybeardPlayerPowerAbsorbFXS Autosound property NPCDragonDeathSequenceWind autosound property NPCDragonDeathSequenceExplosion autoEvent OnUpdate(); Debug.Trace(self + "OnUpdate()")if MiraakStoleSoul == falseDLC2SoulStealScene.Stop()endifEndEventFunction StartTimer(); Debug.Trace(self + "StartTimer()")RegisterForSingleUpdate(secondsBeforeGivingUp)EndFunctionFunction EndTimer()unregisterForUpdate(); Debug.Trace(self + "EndTimer()")EndFunctionbool 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 returnVarEndFunctionbool Function ShouldMiraakAppear(Actor DragonRef); Debug.Trace(self + "ShouldMiraakAppear() checking quest stages and other logic")bool returnVar = falseint chanceToAppear = 25if DLC2MQ02.GetStage() >= 200 && DLC2MQ06.GetStage() < 500 && DragonRef.isInFaction(MQNoDragonAbsorb) == falseif Game.IsWordUnlocked(DLC2BendToWillWord1) || Game.GetPlayer().GetActorValue("DragonSouls") > 0if Utility.RandomInt(1,100) <= chanceToAppear || apprearedOnce == falseapprearedOnce = truereturnVar = trueendifendifendifif TestMiraak == true; Debug.Trace(self + "ShouldMiraakAppear() -- TestMiraak == true, so forcing returnVar to true")returnVar = trueendif; Debug.Trace(self + "ShouldMiraakAppear() returning: " + returnVar)return returnVarEndFunctionFunction MiraakAppears(ObjectReference DragonRef); Debug.Trace(self + "MiraakAppears()" + DragonRef)Dragon.ForceRefTo(DragonRef)DLC2MiraakScript MiraakRef = Miraak.GetReference() as DLC2MiraakScriptMiraakRef.AppearAtRef = DragonRefMiraakRef.Appear()MiraakRef.SetNoBleedoutRecovery(true);clear tracking variables from previous incarnationsfightPlayer = falseMiraakStoleSoul = false;START THE "TIMER"StartTimer()DLC2SoulStealScene.start()EndFunctionFunction MiraakDisappears(); Debug.Trace(self + "MiraakDisappears()")DLC2MiraakScript MiraakRef = Miraak.GetReference() as DLC2MiraakScriptMiraakRef.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 soulif MiraakStoleSoul == false(Dragon.GetActorReference() as DragonActorScript).gotoState("deadAndWaiting")endifEndFunctionFunction StealSoul()EndTimer(); Debug.Trace(self + "StealSoul()")MiraakStoleSoul = trueModDLC2SoulStealCount(1)MQKillDragon.DeathSequence(Dragon.GetActorReference(), Miraak.GetActorReference())EndFunctionFunction FinishStealingSoul(); Debug.Trace(self + "FinishStealingSoul()")DLC2SoulStealMsg.show()EndFunctionFunction PlayerAttackedMiraak()EndTimer(); Debug.Trace(self + "PlayerAttackedMiraak()")fightPlayer = trueEndFunctionFunction PlayerTakesSoulBack(); Debug.Trace(self + "PlayerTakesSoulBack()")utility.wait(1)AbsorbSoulFromMiraak(Miraak.GetActorReference())Game.GetPlayer().modActorValue("dragonsouls", 1)ModDLC2SoulStealCount(-1)EndFunctionFunction ModDLC2SoulStealCount(int amountToMod); Debug.Trace(self + "ModDLC2SoulStealCount()")DLC2SoulStealCount.setValue(DLC2SoulStealCount.GetValue() + amountToMod)EndFunctionFunction MiraakDetached(); Debug.Trace(self + "MiraakDetached()")if DLC2SoulStealScene.IsPlaying(); Debug.Trace(self + "MiraakDetached() DLC2SoulStealScene is playing, calling stop()")DLC2SoulStealScene.Stop()endifEndFunction;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 grybeardFXGreybeardAbsorbEffect.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 shadersGreybeardPowerAbsorbFXS.Stop(target)GreybeardPlayerPowerAbsorbFXS.Stop(PlayerRef)EndFunction Изменено 25 марта, 2018 пользователем mr Jygalag
Vitalyudin Опубликовано 25 марта, 2018 Опубликовано 25 марта, 2018 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, после чего всё спокойно скомпилится.
mr Jyggalag Опубликовано 26 марта, 2018 Опубликовано 26 марта, 2018 (изменено) 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, dlc2mqbosstentaclecontroller, dlc2mq06script, dlc2standingstonescript... В итоге, мне надоело постоянно компилировать скрипт, перекидывать искомый скрипт из .../Data/Scripts/Source/Dragonborn в папку .../Data/Scripts/Source, поэтому я просто сразу перекинул все скрипты из .../Data/Scripts/Source/Dragonborn в .../Data/Scripts/Source. Как итог - всё заработало и скрипт скомпилировался! UPD: изменил скрипт, добавив нужный мне фрагмент - всё, опять таки, скомпилировалось! Наконец то! Огромное вам спасибо, мил-добр человек, во первых - за то что стерпели мой тупизм Изменено 26 марта, 2018 пользователем mr Jygalag
mr Jyggalag Опубликовано 30 марта, 2018 Опубликовано 30 марта, 2018 (изменено) Вопрос - почему мой скрипт может срабатывать не каждый раз? Т.е у меня есть заклинание, которое вешает на меня эффект, который далее вызывает скрипт, показывающий сообщение и оно не каждый раз вызывает это самое сообщение.Вот код: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А вот изображения настроек эффекта и заклиания:Если бы у меня заклинание не работало, то тогда было бы понятнее, чем в моей ситуации (заклинание иногда работает, а потом "выключается" и не вызывает сообщение)P.s: ccылка на архив с ESP и BSA мода, если надо "пощупать" - тык. Заклинание (его Том для изучения) лежит в "Белом Флаконе", на втором этаже, на тумбочке рядом с кроватью. Для работы необходимо дополнение DragonbornЕсли что, все новые эффекты/заклинания/переменные/etc в моде начинаются с приставки "DSM".P.s: "кракозябры" в названии заклинания не стал убирать, лень было Изменено 30 марта, 2018 пользователем mr Jygalag
Azazellz Опубликовано 30 марта, 2018 Опубликовано 30 марта, 2018 (изменено) Effect Archetype на Script поменять попробуй. Изменено 30 марта, 2018 пользователем Azazellz
mr Jyggalag Опубликовано 30 марта, 2018 Опубликовано 30 марта, 2018 30.03.2018 16:27:57, Azazellz сказал(-а):Effect Archetype на Script поменять попробуй.Поменял - ноль эффекта
Wertys Опубликовано 31 марта, 2018 Опубликовано 31 марта, 2018 Доброго времени! Немного споткнулся, нужна помощь: 1. Как сделать чтоб в эффекте проигрался определенный звук? Пробовал так: Sound Property ТSound Auto Event OnMagicEffectApply(ObjectReference akCaster, MagicEffect akEffect) ... ТSound.play(Self.GetRef()) ... EndEvent Скрипт нормально сохраняется, но в игре не работает однако. 2. Как сделать проверку в скрипте, что определенный маркер (Xmarker) находится в определенной локации? GetDistance мне для этого не подходит. Какую функцию для этого лучше использовать (IsInLocation? GetCurrentLocation? GetLocation?), и как? Заранее спасибо за любую помощь. Подойдут так же готовые скрипты из игры, если такие есть.
Azazellz Опубликовано 31 марта, 2018 Опубликовано 31 марта, 2018 31.03.2018 20:04:31, Wertys сказал(-а):1. Как сделать чтоб в эффекте проигрался определенный звук? Пробовал так: А как насчет просто в СК проставить нужный звук в этом эффекте? =)
Wertys Опубликовано 31 марта, 2018 Опубликовано 31 марта, 2018 (изменено) 31.03.2018 21:54:21, Azazellz сказал(-а): А как насчет просто в СК проставить нужный звук в этом эффекте? =) Звук проигрывается в зависимости от результата. upd. Вопрос снят! Изменено 3 апреля, 2018 пользователем Wertys
mr Jyggalag Опубликовано 4 апреля, 2018 Опубликовано 4 апреля, 2018 Вопрос - может кто описать, насколько это подробно, создание циклического меню (т.е меню с несколькими уровнями и возможностью перемещаться по ним)?
Azazellz Опубликовано 5 апреля, 2018 Опубликовано 5 апреля, 2018 (изменено) 04.04.2018 20:14:27, mr Jygalag сказал(-а): Вопрос - может кто описать, насколько это подробно, создание циклического меню (т.е меню с несколькими уровнями и возможностью перемещаться по ним)? Через месседжбоксы чтоль? Делаешь как обычный месседжбокс, только на кнопках для вызова под-меню вместо "сделать что-то скриптом" будет "открыть другой месседжбокс". Соответственно в под-меню вместо кнопки "выход" будет "вызвать основное меню". Изменено 5 апреля, 2018 пользователем Azazellz
mr Jyggalag Опубликовано 5 апреля, 2018 Опубликовано 5 апреля, 2018 05.04.2018 05:37:10, Azazellz сказал(-а):Через месседжбоксы чтоль?Делаешь как обычный месседжбокс, только на кнопках для вызова под-меню вместо "сделать что-то скриптом" будет "открыть другой месседжбокс".Соответственно в под-меню вместо кнопки "выход" будет "вызвать основное меню".Я уже разобрался сам, просто следовало немного погуглить.
mr Jyggalag Опубликовано 6 апреля, 2018 Опубликовано 6 апреля, 2018 Вопрос - может ли кто сказать, как сделать "ползунок" для Message (например, подобный ползунок регулирует время, сколько будет спать/ждать Довакин)? А то делать меню, где игрок изменял бы числовое значение просто тыкая на кнопки, как-то слишком глупо и лень, если такой способ есть. Ещё, как альтернативу, можно скинуть мод, где такая система уже была реализована, а то я, поискав немного на Нексусе, как-то ничего не нашёл.
Karandra Опубликовано 6 апреля, 2018 Опубликовано 6 апреля, 2018 Я не видел готового слайдер-контрола, но может имеет смысл использовать что-то из UIExtensions? Вроде Wheel или List. Kortex Mod Manager: Discord | GitHub | Web-site
Azazellz Опубликовано 6 апреля, 2018 Опубликовано 6 апреля, 2018 Тоже не могу вспомнить ни одного мода, где был бы слайдер в месседжбоксе.
mr Jyggalag Опубликовано 17 апреля, 2018 Опубликовано 17 апреля, 2018 (изменено) Вопрос - как осуществляется вызов собственной функции (т.е. созданной мной) в других скриптах? Также пытался найти информацию о наследовании одного созданного скрипта к другому созданному скрипту, но не нашёл ничего толкового. Также, ещё вопрос - как мне "искусственно" повысить очки брони у персонажа? Т.е, в независимости от того, какую одежду/броню носит персонаж, у него всегда было определённое число брони. Посмотрел Actor Value - ничего подобного там нет Изменено 17 апреля, 2018 пользователем mr Jyggalag
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти