Перейти к содержимому


Фотография
* * * * - 12 Голосов

Вопросы по плагиностроению

как создать торговца oblivion cs торговец cs как создать торговца oblivion моделирование

  • Авторизуйтесь для ответа в теме

#261 Ссылка на это сообщение X-command

X-command
  • Следопыт
  • 70 сообщений

Отправлено

Здесь задавать вопросы по плагиностроению для Обливиона.

Тема по Обливиону. Тема по Морровинду тут.


<a href="http://profile.xfire.../xcommand"><img src="http://miniprofile.x...2/xcommand.png" border="0" class="linked-sig-image" /></a>
Сила - способность улыбаться © Белльмере-сан "One Piece"<img src="http://www.kolobok.u...zer/pirate.gif" border="0" class="linked-sig-image" />


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3640

#262 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

А где у тебя этот скрипт размещен?
Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#263 Ссылка на это сообщение Altair

Altair
  • Талант
  • 204 сообщений

Отправлено

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



 


#264 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

Вот тебе квестовый скрипт который нормально работает
scn aaaatestscript

short controlvar
float fQuestDelayTime

Begin MenuMode

	if ( controlvar == 0 )
		Set fQuestDelayTime to 1.0
		if ( player.GetAV Destruction >= 75 )
			if ( IsPCSleeping == 1 )
				Set controlvar to 1
				WakeUpPC
				messagebox "ыыы"; напишешь что-нибудь в кавычках
				setstage ms40 10; здесь стадия
			endif
		endif
	endif

end

Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#265 Ссылка на это сообщение Altair

Altair
  • Талант
  • 204 сообщений

Отправлено

Спасибо большое.



 


#266 Ссылка на это сообщение Altair

Altair
  • Талант
  • 204 сообщений

Отправлено

Опять не работает!!! Ужас!!! То ли я тупой, то ли я очень тупой но скрипт не работает!!!))))



 


#267 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

Опять не работает!!! Ужас!!! То ли я тупой, то ли я очень тупой но скрипт не работает!!!))))

Тогда добавляй по одному проверочному Message'у для проверки работы.
Сначала после первого if и смотри в игре выскакивает соощение или нет. Потом переноси этот мессейдж переноси за второй if и снова проверяй и т.д.
Где не выскакивает сообщение, возможно там и ошибка.
Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#268 Ссылка на это сообщение Altair

Altair
  • Талант
  • 204 сообщений

Отправлено

Сейчас попытаюсь))



 


#269 Ссылка на это сообщение Karponter

Karponter
  • Бла-бла-бла...
  • 233 сообщений

Отправлено

Помогите мне плиз разобраться...
Я создаю новій скрипт и в основу беру скрипт DASkullofCorruptionSpellScript

scn DASkullofCorruptionSpellScript

ref target
short doOnce
ref summon


Begin ScriptEffectStart

set target to GetSelf
set DASkullofCorruption.target to GetSelf


if ( DASkullofCorruption.spellworking == 0 ) && ( IsActor == 1 ) && ( IsGuard == 0 ) && ( GetDead == 0 ) && ( GetIsCreature == 0 ) && ( GetItemCount DASkullCorruption == 0 )
	
	set DASkullofCorruption.spellworking to 1
endif

End


Begin ScriptEffectFinish


End
Насколько я понял
DASkullofCorruption.spellworking
это переменная, только вот я меняю ту часть, что до точки на свою
KTNecroStaff.spellworking
, после этого скрипт сохранятся не хочет. Пишет что "не найдена функция "spellworking". Стандартной функции скрипта в GLOBALS нет. Что мне делать? Скажите пожалуйста!
Изображение

#270 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

А переменную spellworking задал в квестовом скрипте висящем в квесте KTNecroStaff?
Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#271 Ссылка на это сообщение Karponter

Karponter
  • Бла-бла-бла...
  • 233 сообщений

Отправлено

А... дошло... Тоесть переменная это только spellworking, а KTNecroStaff это название квеста? Тогда я понял в чем проблема. Я квест по другому назвал. Спасибо большое! =)))
И еще, можна я буду обращатся сюда, если по ходу дела будут возникать проблемы с этим скриптом?
Изображение

#272 Ссылка на это сообщение Altair

Altair
  • Талант
  • 204 сообщений

Отправлено

А для чего же тема создана))



 


#273 Ссылка на это сообщение Karponter

Karponter
  • Бла-бла-бла...
  • 233 сообщений

Отправлено

А что значит функция GetSelf???
Скрипт не хочет вешать target и KTNecroStaff.target на цель заклинания...
Изображение

#274 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

А что значит функция GetSelf???
Скрипт не хочет вешать target и KTNecroStaff.target на цель заклинания...

Учи матчасть
Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#275 Ссылка на это сообщение Karponter

Karponter
  • Бла-бла-бла...
  • 233 сообщений

Отправлено

Матчасть посмотрел, скрин подправил, но проблема в другом скрипте...
А вот собсно и он:
scn KTNecroStaffWorkScript

ref target
ref summon
ref KTNecroSumnSkeleton
ref KTNecroSumnZombie
ref KTNecroSumnGost
ref KTNecroSumnScaryGost
short changeOnce
short deadsummon
float timer
float timer2
float spelltimer

Begin GameMode

if ( KTNecroStaff.spellworking == 2 )
	set spelltimer to ( spelltimer + GetSecondsPassed )
	if ( target.GetDead == 1 )
		set spelltimer to 31
	endif
	if ( spelltimer >= 30 )
		set KTNecroStaff.GoAway to 1
	endif
endif


  if ( KTNecroStaff.spellworking == 1 ) && ( target.Getlevel <= 3 ) 
	set target to KTNecroStaff.target
		set summon to KTNecroSumnSkeleton.CreateFullActorCopy
		set KTNecroStaff.summon to summon
	;set target to KTNecroStaff.target
		set KTNecroStaff.spellworking to 2
		set changeOnce to 1
			MessageBox "Работает...2..." 
	elseif ( KTNecroStaff.spellworking == 1 ) && ( target.Getlevel > 3 ) && ( target.Getlevel <= 6 )
	  set target to KTNecroStaff.target
		set summon to KTNecroSumnZombie.CreateFullActorCopy
		set KTNecroStaff.summon to summon
	 ;set target to KTNecroStaff.target
		set KTNecroStaff.spellworking to 2
		set changeOnce to 1
			MessageBox "Работает...2..."
	elseif ( KTNecroStaff.spellworking == 1 ) && ( target.Getlevel > 6 ) && ( target.Getlevel <= 9 )
	  set target to KTNecroStaff.target
		set summon to KTNecroSumnGost.CreateFullActorCopy
		set KTNecroStaff.summon to summon
	 ;set target to KTNecroStaff.target
		set KTNecroStaff.spellworking to 2
		set changeOnce to 1
			MessageBox "Работакт...2..."
	elseif ( KTNecroStaff.spellworking == 1 ) && ( target.Getlevel == 10 )
	  set target to KTNecroStaff.target
		set summon to KTNecroSumnScaryGost.CreateFullActorCopy
		set KTNecroStaff.summon to summon
	 ;set target to KTNecroStaff.target
		set KTNecroStaff.spellworking to 2
		set changeOnce to 1
			MessageBox "Работает...2..."	  
  endif

;---------------------------------------------------------------
if ( changeOnce == 1 )	
	set changeOnce to 2
	
endif

if ( changeOnce == 2 )
	[u]summon.MoveTo player[/u]
	set changeOnce to 3
	target.kill 
endif

if ( changeOnce == 3 ) 
	summon.moddisposition player 100
	summon.SetActorValue aggression 10
  summon.evaluatePackage 
	set changeOnce to 4
	  MessageBox "Работаeт...3..."
endif

if ( DASkullofCorruption.goAway == 1 )
	
	if ( timer == 0 )	
		summon.PlayMagicShaderVisuals effectFrostDamage
	endif

	set timer to ( timer + GetSecondsPassed )
	
	

	if ( timer >= 1.5 )
	;summon.movetomarker DASkullMarker
	;summon.resurrect
	;summon.removeallitems
		
	

		set target to 0
		set changeonce to 0
		set summon to 0
	;set deadsummon to 1

		set KTNecroStaff.spellworking to 0
		set KTNecroStaff.raceVAR to 0
		set KTNecroStaff.sexVAR to 0
		set KTNecroStaff.changeOnce to 0
		set KTNecroStaff.raceVAR to 0
		set KTNecroStaff.sexVAR to 0
		set KTNecroStaff.target to 0
		set KTNecroStaff.summon to 0
		set KTNecroStaff.vampVAR to 0
		set KTNecroStaff.goAway to 0
		set timer to 0
		set spelltimer to 0
			MessageBox "Работает...4..."
	endif

endif

if ( KTNecroStaff.spellworking > 0 )
	if ( summon.GetAV Health <= 1 )
		if ( deadsummon == 0 )
			set deadsummon to 1
		endif
	endif
endif

if ( deadsummon == 1 )
		
;if ( timer2 == 0 ) 
;	summon.PlayMagicShaderVisuals effectFireDamage
;endif

;set timer2 to ( timer2 + GetSecondsPassed )

;if ( timer2 >= 1.5 )
;	summon.movetomarker DASkullMarker
;	summon.resurrect
;	summon.removeallitems
;	set deadsummon to 0
;	set timer2 to 0
;endif

	Set KTNecroStaff.GoAway to 1
	Set deadsummon to 0
			MessageBox "Работает...5..."

endif

End

Проблема в том, что игра вылетает на функции "summon.MoveTo player". С чем это может быть связано?
Изображение

#276 Ссылка на это сообщение Altair

Altair
  • Талант
  • 204 сообщений

Отправлено

Насколько мне известно, после функции sumon.Moveto player должен стоять Return))



 


#277 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

Интересно, что ты подразумеваешь под summon?
Я вижу, что это копия того на что ссылаются переменные KTNecro..., а так как они сами ни как не задаются, то и перемещение пустого места к игроку не имеет ни какого смысла.
Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#278 Ссылка на это сообщение Karponter

Karponter
  • Бла-бла-бла...
  • 233 сообщений

Отправлено

Visman
summon это референс, который я вешаю на копию существа в буферном интерьере, существо зависит от уровня цели заклинания.
А может ли быть глюк из-за того, что я не задал координаты смещения?

Altair
Насколько я понял, то Return обязателен только когда функция используется на игроке (то есть player.MoveTo refVAR), а в моем случае функция перемещает существ к игроку.
Изображение

#279 Ссылка на это сообщение Visman

Visman
  • Талант
  • 216 сообщений

Отправлено

ref summon
ref KTNecroSumnSkeleton
ref KTNecroSumnZombie
ref KTNecroSumnGost
ref KTNecroSumnScaryGost
Это переменные!
Чтобы summon был указателем на конкретного существа, нужно в свойствах существа его прописывать, а в скрипте его определение как переменной и присвоения ему значений не должно быть.
Либо KTNecroSumn... должны быть указателями на конкретных существ, а не как сейчас переменными в скрипте.
Вам не кажется, что plаygrоund.ru есть синоним слову ворье?

#280 Ссылка на это сообщение Karponter

Karponter
  • Бла-бла-бла...
  • 233 сообщений

Отправлено

УРА!!!! :muahaha:
Я немного подкорректировал скрипт, и summon успешно появляется! Почти все как и должно быть. У меня вот только вопрос остался: как сделать, чтоб актер следовал за тобой и помогал тебе в битве?
ЗЫ: о том, что в дело входят пакеты я знаю, но как это можно осуществить?
Изображение

#281 Ссылка на это сообщение SilverBlader

SilverBlader
  • Новенький
  • 9 сообщений

Отправлено

Люди! Уже второй год играю в Oblivion. Научился ставить моды, сделал несколько плагинов. У меня есть сейв героя с 55 уровнем, прошедшем почти все основные квесты в оригинальном TES4 (Глава всех возможных гильдий, монументы даедра итд), мастер в 8 навыках, Безумный бог в SI, Крестоносец). У меня скопилась куча вопросов, но так как я User в пользовании Интернетом не мог их задать.
Итак:
1) Где можно выложить свой сейв с историей и описанием? Я уж и не говорю о скриншотах они у меня есть прикольные и невероятные. Причем из разных игр (Fallot3,Overlord,Overlord2, STALKER,The SIMS-2, X-Blades и др.) Также если кому-то это интересно я могу поделиться своим рейтингом плагинов (и списками их загрузки), а знаю из я до фига...
2) Каков максимальный уровень героя? (меня мучают подозрения что это около 58 уровня, хотя с чит кодами могет быть и за 77 я проверял)
3) почему по мере прокачки параметры например сила (110 было стало 98) падают?
4)Существуют ли конвертеры NIF-ок Fallot3 в Oblivion и наооборот (хочу перетащить мечи и прочую колупень)
5)Как используя СS сделать небольшой островок(домик мы уже умеем мутить) в океане Обливионской лавы?
6)Как зарегистрироваться/скачать файлы в tesnexsys?
7)Где можно накопать лица и прически для FaceGena? (Хочу наделать себе кучу прикольных компаньонов)
8) Помогите достать мордашку Лив Тайлер(Арвен)!!!
9) Какие моды расширяют просторы Тамриэля не добавляя новых локаций?
(За исключением UNIQUE_LANDSCAPES)
10)Как создается kF - анимация и что мне делать если я хочу ПОЛНОСТЬЮ заменить, скажем, зомби на мною созданную зверюгу.
11) На мой взгляд в ТES4 не хватает только русалок и подводных городов где они живут. (Вот бы учли это создатели ТES5!)И хотя есть несколько модов с такой идеей - Water_Nymphs и Asharas_Sirens_And_Tritons, но одного полноценного нет.
12)Ну и последний мой вопросик... Когда нам праздновать ТES5 вроде ж общались в 2010?
Я буду рад любым письмам на SilverBlader@yandex.ru. У меня всегда найдутся файлы для обмена.

Прикрепленные изображения

  • Radiation.gif - Размер: 5,56К, Загружен: 264

....





Темы с аналогичным тегами как создать торговца, oblivion cs торговец, cs как создать торговца, oblivion, моделирование

Количество пользователей, читающих эту тему: 1

1 пользователей, 0 гостей, 0 скрытых