Effettivamente.... perchč nessuno ha mai pensato a un mod di HL2 remake di undying?
Effettivamente.... perchč nessuno ha mai pensato a un mod di HL2 remake di undying?
Perchč erano occupati a fare mod di zombie e Black Mesa Source .E poi non so come funziona per i diritti...diciamo che mi sembrerebbe pił probabile una decisione da parte di Clive Barker di fare un remake ufficiale.
Magari visto il flop di Jerciho decide di puntare su qualcosa di sicuro e si ricorda del suo vecchio capolavoro...non si sa mai.
attenzione, la trama di Jericho non č affatto male.
Il problema č nel gameplay stesso.. ricordiamoci che non č Clive Barker che decide il gameplay eh.
Jericho non ha comunque la stessa atmosfera,ne lo stesso carisma.Sotto questo punto di vista Undying č molto pił avanti.Sarą l'idea del "gruppetto di guerrieri supertecnologici" che stona un pņ,ma l'atmosfera di Undying,la vecchia casa,il monastero,le catacombe,la campagna deserta,sono molto,ma molto,pił terrificanti.Oltre al fatto di essere da soli.
Undying rifatto come si deve,con le tecnologie odierne,sarebbe il gioco pił terrificante di sempre.
Undying capolavoro assoluto!
Grande atmosfera, ottima giocabilitą, Trama eccellente, coinvolgente al massimo, la prima parte del gioco ambientata alla magione Covenant č praticamente fenomenale!!! La ricerca al mausoleo per scorprire le nefandezze di Lyzbeth, il viaggio nel passato per raggiungere l'antico monastero, e dopo gli altri fratelli della famiglia! Aroon! Ambrose! Bethany con il suo auturno eterno e tutto il resto
Capolavoro capolavoro , TGM gli diede 82 nel 2001, un voto decisamente troppo troppo basso.
Se ti puņ far piacere qui c'č l'ultimo fanart:
e se vuoi continuare a giocare delle mappe dopo averlo ri-terminato qui c'č un ottimo sito:
http://undying.3dactionplanet.gamespy.com/
trema!!!!
Risolto. Era un problema dell'ATT, che non ripristinava le corrette frequenze della scheda quando veniva rilevata un'applicazione 3D. Avevo quindi una scheda che lavorava a 160mhz di core e 300 di memoria, con i filtri sparati al massimoSecondo me c'č qualcosa che non va.La vedo dura che giri a 20-30 fps con quella VGA.Prova a togliere i filtri.Non mi sembra che Undying avesse AA e AF,e se stai usando i filtri dal pannello di controllo della scheda video per la qualitą dell'immagine,forse č dovuto a quello.
sottovalutato? non saprei, non sono riuscito a giocarlo
nel senso che dopo l'inizio nell'andare alla stanza del malato gią ho avuto un coccolone e poi quando dovevo andare a vedere cosa succedeva di sotto, con la porta che si apriva sul corridoio buio, mi sono detto "io la non ci vado" e l'ho disinstallato
Ti assicuro che dopo un pņ ti abitui, anche se alcuni coccoloni non te li leva nessuno.
Ad esempio la prima volta che ho visto un howler sgranocchiare la cameriera, ho pensato:"Oddio, da dove salta fuori questo orrore?"
Dopo i primi venti ho detto :"Ma non crepano mai queste bestiacce schifose?"
Quindi dalla sezione del monastero in poi :"E chepalle un altro, ma che č gią la stagione dei saldi?"
Anche per me Undying č un capolavoro assoluto!!
Atmosfera magnifica e gioco lungo e mai noioso.
Averne di giochi cosģ!!
Non ci sono solo gli Howler che fanno pauraTi assicuro che dopo un pņ ti abitui, anche se alcuni coccoloni non te li leva nessuno.
Ad esempio la prima volta che ho visto un howler sgranocchiare la cameriera, ho pensato:"Oddio, da dove salta fuori questo orrore?"
Dopo i primi venti ho detto :"Ma non crepano mai queste bestiacce schifose?"
Quindi dalla sezione del monastero in poi :"E chepalle un altro, ma che č gią la stagione dei saldi?"
gli scheletri nelle catacombe...
Bellissimo Undying, a giorni me lo rigioco, ora sono impegnato con American Mcgee Alice (altro giocone....), ho deciso di rigiocarmi un pņ di vecchie glorie col il wiimote
Con il wiimote?
Si, c'č il modo di usare il wiimote anche sul pc... mņ ti spiego come
occorente:
-una chiavetta bluetooth
-un wiimote (ma vą?)
-una sensor bar (io uso direttamente quella del wii, visto che ho collegato tutto, pc e wii e altro, ad un tv/monitor, ma ci sono anche quelle usb x pc)
-un programma di nome "Glovepie" (se googli un pņ lo trovi facilmente)
-lo script adatto all'uso che ne vuoi fare (io per gli fps uso questo:che funziona molto bene)Spoiler://FPS IR Script beta 1.95
//by Dr_Zoidberg 2007
//0 = directinput or xy = 1
if wiimote.One = true then
var.input = 1
endif
if wiimote.two = true then
var.input = 0
endif
pie.FrameRate = 125
//rotation deadzone
var.rn = 36
pie.MouseDPI = 1600
//smoothsoftdeadzone
var.deadzone = 1
//adjust sensitivty mousedpi/100 works best
If not var.scrmultchngd = 1 then
var.scrmult = 16
endif
//areas for IR pointing ----------------
//direct pointing area
var.czonex = (screen.Width/1.5)/var.scrmult
var.czoney = (screen.Height/1.5)/var.scrmult
//faster direct pointing area
var.izonex = (screen.Width/3)/var.scrmult
var.izoney = (screen.Height/3)/var.scrmult
//continous movment around inner area
//-------------------------------------
//speed factors-----------------------
var.cfactor = 1
var.ifactor = 1/16
var.0factor = 1/40
//y-axis adjustment
var.factory = 1/1.1
//acceleration adjust
var.cpower = 0.02
var.ipower = 1.2
var.0power = 0.1
//-------------------------------------
//wiimoteroll convert
if var.onedot = 0
var.cos0 = var.cos
var.sin0 = var.sin
endif
var.roll = 0 - wiimote.roll
if var.roll < 0 then
var.roll = var.roll + 360
endif
var.cos = cos(var.roll)
var.sin = -sin(var.roll)
var.0cos = var.cos - var.cos0
var.0sin = var.sin - var.sin0
var.0cos = smooth(var.0cos,2)
var.0sin = smooth(var.0sin,2)
var.cos = smooth(var.cos,25)
var.sin = smooth(var.sin,25)
var.sinpitch = sin(wiimote.Pitch)
var.sinpitch = smooth(var.sinpitch,5)
if wiimote.dot1vis or wiimote.dot2vis then
//phantomdot creation if only one dot is visible
if (not wiimote.dot1vis) or (not wiimote.dot2vis) then
if var.onedot < pie.FrameRate
var.onedot ++
endif
//compensate for pitch
var.distf = 1+((abs(var.y)^1/768-1)*((abs(var.sinpitch)^1)*(var.dist-1))/(1024-1))*sign(var.sinpitch)*sign(var.y)
var.px = var.cos*var.dist*var.distf
var.py = var.sin*var.dist*var.distf
if wiimote.dot1vis then
var.d0x = (1024/2)- wiimote.dot1x
var.d0y = (768/2) - wiimote.dot1y
var.dot2f = 2
var.dot1f = 1
else
var.d0x = (1024/2)- wiimote.dot2x
var.d0y = (768/2) - wiimote.dot2y
var.dot1f = 2
var.dot2f = 1
endif
//check which dot is which
if sqrt(sqr(var.d0x-var.d1x)+sqr(var.d0y-var.d1y))*var.dot1f > sqrt(sqr(var.d0x-var.d2x)+sqr(var.d0y-var.d2y))*var.dot2f then
var.d3x = var.d1x
var.d3y = var.d1y
var.0d3x = var.d01x
var.0d3y = var.d01y
var.0d0x = var.d02x
var.0d0y = var.d02y
else
var.d3x = var.d2x
var.d3y = var.d2y
var.0d3x = var.d02x
var.0d3y = var.d02y
var.0d0x = var.d01x
var.0d0y = var.d01y
endif
//var.roll = var.roll - var.dr
if sqrt(sqr(var.d0x+var.px-var.d3x)+sqr(var.d0y+var.py-var.d3y)) > sqrt(sqr(var.d0x-var.px-var.d3x)+sqr(var.d0y-var.py-var.d3y)) then
var.px = var.px*(-1)
var.py = var.py*(-1)
endif
if var.onedot < 3 // set to +1 0sin / 0cos smooth value
//eliminte glitches at transition form 2 to 1 ir dots visible
var.0dx = var.px - var.0d3x + var.0d0x - var.0cos*var.dist
var.0dy = var.py - var.0d3y + var.0d0y - var.0sin*var.dist
endif
var.d2x = var.d0x + var.px - var.0dx
var.d2y = var.d0y + var.py - var.0dy
var.d1x = var.d0x
var.d1y = var.d0y
else
//read IR if both dots are visible
var.onedot = 0
var.d2x = (1024/2)- wiimote.dot2x
var.d2y = (768/2) - wiimote.dot2y
var.d1x = (1024/2)- wiimote.dot1x
var.d1y = (768/2) - wiimote.dot1y
var.dist = sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y))
endif
var.rotc = acos((var.d1x-var.d2x)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y)))
if ((var.d1y-var.d2y)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y))) > 0 then
var.rotc = 360 - var.rotc
endif
var.rots = - asin((var.d1y-var.d2y)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y)))
if ((var.d1x-var.d2x)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y))) < 0 then
var.rots = 180 - var.rots
endif
if var.rots < 0 then
var.rots = 360 + var.rots
endif
var.rot = var.rotc/2 + var.rots/2
//rotation neutralization
if (360 -var.rn) > abs(var.rot - var.roll) > (var.rn) then
var.rot = var.rot - 180
if var.rot < 0 then
var.rot = 360 + var.rot
endif
var.d0x = var.d1x
var.d0y = var.d1y
var.d1x = var.d2x
var.d1y = var.d2y
var.d2x = var.d0x
var.d2y = var.d0y
endif
//store last dots
if var.onedot = 0
var.d01x = var.d1x
var.d01y = var.d1y
var.d02x = var.d2x
var.d02y = var.d2y
endif
//smooth movement
var.d1x = smooth(var.d1x,2)
var.d1y = smooth(var.d1y,2)
var.d2x = smooth(var.d2x,2)
var.d2y = smooth(var.d2y,2)
//store last coordinates
var.0x = var.x
var.0y = var.y
//coordinate calculation
var.y = ((var.d1y*var.d2x)-(var.d1x*var.d2y)) / (sqrt(sqr(var.d2x-var.d1x) + sqr(var.d2y-var.d1y)))/((76)*screen.height/var.scrmult
var.x = (sqr(var.d1x)-sqr(var.d2x)+sqr(var.d1y)-sqr(var.d2y)) / (2*(sqrt(sqr(var.d2x-var.d1x) + sqr(var.d2y-var.d1y))))/(1024)*screen.Width/var.scrmult
//NAN bug workaround
if var.x = NAN then
var.x = 0
var.0x = 0
endif
if var.y = NAN then
var.y = 0
var.0y = 0
endif
//softsmoothdeadzone
if abs(var.x-var.0x) < var.deadzone then
var.x = var.x - ((var.x-var.0x)*(1-((abs((var.deadzone-abs(var.x-var.0x))/var.deadzone)))^0.5))
var.x = smooth(var.x,4)
endif
if abs(var.y-var.0y) < var.deadzone then
var.y = var.y - ((var.y-var.0y)*(1-((abs((var.deadzone-abs(var.y-var.0y))/var.deadzone)))^0.5))
var.x = smooth(var.x,4)
endif
var.x = smooth(var.x,2)
var.y = smooth(var.y,2)
if var.input = 0 then
if abs(var.x) > var.czonex
var.x = var.x*abs(1+(abs(abs(var.x)-var.czonex)/abs(var.x))*var.cpower)*var.cfactor
endif
if abs(var.y) > var.czoney
var.y = var.y*abs(1+(abs(abs(var.y)-var.czoney)/abs(var.y))*var.cpower*var.factory)*var.cfactor
endif
endif
if var.input = 1 then
mouse.x = smooth(((var.x/screen.Width*var.scrmult)*1.5 + 0.5),3)
mouse.y = smooth(((var.y/screen.Height*var.scrmult)*1.2 + 0.5),3)
endif
//fps mouse movement
if var.input = 0 then
if abs(var.x) > var.izonex then
var.inputx = var.inputx + var.x*abs((abs((abs(var.x)-var.izonex)^var.ipower)/abs(abs(var.x)^var.ipower)))*var.ifactor
endif
if abs(var.y) > var.izoney then
var.inputy = var.inputy + var.y*abs((abs((abs(var.y)-var.izoney)^var.ipower)/abs(abs(var.y)^var.ipower)))*var.ifactor
endif
var.inputx = var.inputx + var.x - var.0x
var.inputy = var.inputy + var.y - var.0y
mouse.DirectInputX = var.inputx
mouse.DirectInputY = var.inputy
endif
else
//continue mouse movement if no IR visible
if var.input = 0 then
if abs(var.x) > var.izonex then
var.InputX = var.InputX + var.x*abs((abs((abs(var.x)-var.izonex)^var.ipower)/abs(abs(var.x)^var.ipower)))*var.ifactor
else
var.InputX = var.InputX + var.x*abs(1+abs(var.x)*var.0power)*var.0factor
endif
if abs(var.y) > var.izoney then
var.InputY = var.InputY + var.y*abs((abs(abs(abs(var.y)-var.izoney)^var.ipower)/abs(abs(var.y)^var.ipower)))*var.ifactor
else
var.InputY = var.InputY + var.y*abs(1+abs(var.y)*var.0power*var.factory)*var .0factor
endif
mouse.directinputX = var.inputx
mouse.directinputY = var.inputy
endif
endif
if wiimote.Up then
var.scrmultchngd = 1
var.scrmult = var.scrmult*0.99
endif
if wiimote.Down then
var.scrmultchngd = 1
var.scrmult=var.scrmult/0.99
endif
//Nunchuckpart ----------------------
var.accsens = 15
if var.acc = 0 then
if abs(wiimote.Nunchuk.RelAccY) > var.accsens
var.acc = 1
keyboard.f = true
wait 10ms
keyboard.f = false
endif
if abs(wiimote.Nunchuk.RelAccX) > var.accsens
var.acc = 1
keyboard.g = true
wait 10ms
keyboard.g = false
endif
if abs(wiimote.Nunchuk.RelAccZ) > var.accsens
var.acc = 1
keyboard.e = true
wait 10ms
keyboard.e = false
endif
else
wait 500ms
var.acc = 0
endif
var.joysens = 0.3
var.wait = 20
var.nunjoydead0 = 1.5
var.nunjoydead1 = 0.05
var.waitpowert = 2
var.waitpowerf = 0.5
mouse.RightButton = wiimote.A
mouse.leftbutton = wiimote.B
keyboard.r = wiimote.Home
mouse.WheelUp = wiimote.plus
mouse.WheelDown = wiimote.Minus
wiimote.Rumble = wiimote.b
keyboard.LeftControl = wiimote.Nunchuk.ZButton
keyboard.c = wiimote.Nunchuk.CButton
keyboard.w = wiimote.nunchuk.joyy <= -var.joysens
keyboard.a = wiimote.nunchuk.joyx <= -var.joysens
keyboard.s = wiimote.nunchuk.joyy >= var.joysens
keyboard.d = wiimote.nunchuk.joyx >= var.joysens
debug = ("dot1x: " + wiimote.dot1x+ " dot1y: " +wiimote.dot1y + " dot2x: " +wiimote.dot2x + " dot2y: " + wiimote.dot2y +" var.x: " +var.x + " var.y: " +var.y + " rot: " + var.rot +" roll: " + var.roll + " mouse: " + mouse.DirectInputPos +" batt: " +wiimote.Battery)
qui c'č un video tutorial : http://www.youtube.com/watch?v=jcXvNrNXjTU
Diciamo che sono tra i mostri pił rompiscatole di tutto il gioco.
A me era piaciuta parecchio anche la sezione dei pirati, e lo stesso vale per il giardino d'autunno.
Di sicuro grazie a questo gioco ho rivalutato parecchio le console.
Infatti č meglio che oggi i bambini giochino con i vari Naruto, piuttosto che con i libri di magia nera del paparino.
Adesso male che va diventano deficienti, mentre prima si trasformavano in demoni non morti.
Quando si dice il progresso tecnologico.
Si conoscevo gią il metodo, ma credevo bisognasse fabbricasi una sensor bar per pc, quindi l'ho sempre tralasciatoSi, c'č il modo di usare il wiimote anche sul pc... mņ ti spiego come
occorente:
-una chiavetta bluetooth
-un wiimote (ma vą?)
-una sensor bar (io uso direttamente quella del wii, visto che ho collegato tutto, pc e wii e altro, ad un tv/monitor, ma ci sono anche quelle usb x pc)
-un programma di nome "Glovepie" (se googli un pņ lo trovi facilmente)
-lo script adatto all'uso che ne vuoi fare (io per gli fps uso questo:che funziona molto bene)Spoiler://FPS IR Script beta 1.95
//by Dr_Zoidberg 2007
//0 = directinput or xy = 1
if wiimote.One = true then
var.input = 1
endif
if wiimote.two = true then
var.input = 0
endif
pie.FrameRate = 125
//rotation deadzone
var.rn = 36
pie.MouseDPI = 1600
//smoothsoftdeadzone
var.deadzone = 1
//adjust sensitivty mousedpi/100 works best
If not var.scrmultchngd = 1 then
var.scrmult = 16
endif
//areas for IR pointing ----------------
//direct pointing area
var.czonex = (screen.Width/1.5)/var.scrmult
var.czoney = (screen.Height/1.5)/var.scrmult
//faster direct pointing area
var.izonex = (screen.Width/3)/var.scrmult
var.izoney = (screen.Height/3)/var.scrmult
//continous movment around inner area
//-------------------------------------
//speed factors-----------------------
var.cfactor = 1
var.ifactor = 1/16
var.0factor = 1/40
//y-axis adjustment
var.factory = 1/1.1
//acceleration adjust
var.cpower = 0.02
var.ipower = 1.2
var.0power = 0.1
//-------------------------------------
//wiimoteroll convert
if var.onedot = 0
var.cos0 = var.cos
var.sin0 = var.sin
endif
var.roll = 0 - wiimote.roll
if var.roll < 0 then
var.roll = var.roll + 360
endif
var.cos = cos(var.roll)
var.sin = -sin(var.roll)
var.0cos = var.cos - var.cos0
var.0sin = var.sin - var.sin0
var.0cos = smooth(var.0cos,2)
var.0sin = smooth(var.0sin,2)
var.cos = smooth(var.cos,25)
var.sin = smooth(var.sin,25)
var.sinpitch = sin(wiimote.Pitch)
var.sinpitch = smooth(var.sinpitch,5)
if wiimote.dot1vis or wiimote.dot2vis then
//phantomdot creation if only one dot is visible
if (not wiimote.dot1vis) or (not wiimote.dot2vis) then
if var.onedot < pie.FrameRate
var.onedot ++
endif
//compensate for pitch
var.distf = 1+((abs(var.y)^1/768-1)*((abs(var.sinpitch)^1)*(var.dist-1))/(1024-1))*sign(var.sinpitch)*sign(var.y)
var.px = var.cos*var.dist*var.distf
var.py = var.sin*var.dist*var.distf
if wiimote.dot1vis then
var.d0x = (1024/2)- wiimote.dot1x
var.d0y = (768/2) - wiimote.dot1y
var.dot2f = 2
var.dot1f = 1
else
var.d0x = (1024/2)- wiimote.dot2x
var.d0y = (768/2) - wiimote.dot2y
var.dot1f = 2
var.dot2f = 1
endif
//check which dot is which
if sqrt(sqr(var.d0x-var.d1x)+sqr(var.d0y-var.d1y))*var.dot1f > sqrt(sqr(var.d0x-var.d2x)+sqr(var.d0y-var.d2y))*var.dot2f then
var.d3x = var.d1x
var.d3y = var.d1y
var.0d3x = var.d01x
var.0d3y = var.d01y
var.0d0x = var.d02x
var.0d0y = var.d02y
else
var.d3x = var.d2x
var.d3y = var.d2y
var.0d3x = var.d02x
var.0d3y = var.d02y
var.0d0x = var.d01x
var.0d0y = var.d01y
endif
//var.roll = var.roll - var.dr
if sqrt(sqr(var.d0x+var.px-var.d3x)+sqr(var.d0y+var.py-var.d3y)) > sqrt(sqr(var.d0x-var.px-var.d3x)+sqr(var.d0y-var.py-var.d3y)) then
var.px = var.px*(-1)
var.py = var.py*(-1)
endif
if var.onedot < 3 // set to +1 0sin / 0cos smooth value
//eliminte glitches at transition form 2 to 1 ir dots visible
var.0dx = var.px - var.0d3x + var.0d0x - var.0cos*var.dist
var.0dy = var.py - var.0d3y + var.0d0y - var.0sin*var.dist
endif
var.d2x = var.d0x + var.px - var.0dx
var.d2y = var.d0y + var.py - var.0dy
var.d1x = var.d0x
var.d1y = var.d0y
else
//read IR if both dots are visible
var.onedot = 0
var.d2x = (1024/2)- wiimote.dot2x
var.d2y = (768/2) - wiimote.dot2y
var.d1x = (1024/2)- wiimote.dot1x
var.d1y = (768/2) - wiimote.dot1y
var.dist = sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y))
endif
var.rotc = acos((var.d1x-var.d2x)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y)))
if ((var.d1y-var.d2y)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y))) > 0 then
var.rotc = 360 - var.rotc
endif
var.rots = - asin((var.d1y-var.d2y)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y)))
if ((var.d1x-var.d2x)/sqrt(sqr(var.d1x-var.d2x)+sqr(var.d1y-var.d2y))) < 0 then
var.rots = 180 - var.rots
endif
if var.rots < 0 then
var.rots = 360 + var.rots
endif
var.rot = var.rotc/2 + var.rots/2
//rotation neutralization
if (360 -var.rn) > abs(var.rot - var.roll) > (var.rn) then
var.rot = var.rot - 180
if var.rot < 0 then
var.rot = 360 + var.rot
endif
var.d0x = var.d1x
var.d0y = var.d1y
var.d1x = var.d2x
var.d1y = var.d2y
var.d2x = var.d0x
var.d2y = var.d0y
endif
//store last dots
if var.onedot = 0
var.d01x = var.d1x
var.d01y = var.d1y
var.d02x = var.d2x
var.d02y = var.d2y
endif
//smooth movement
var.d1x = smooth(var.d1x,2)
var.d1y = smooth(var.d1y,2)
var.d2x = smooth(var.d2x,2)
var.d2y = smooth(var.d2y,2)
//store last coordinates
var.0x = var.x
var.0y = var.y
//coordinate calculation
var.y = ((var.d1y*var.d2x)-(var.d1x*var.d2y)) / (sqrt(sqr(var.d2x-var.d1x) + sqr(var.d2y-var.d1y)))/((76)*screen.height/var.scrmult
var.x = (sqr(var.d1x)-sqr(var.d2x)+sqr(var.d1y)-sqr(var.d2y)) / (2*(sqrt(sqr(var.d2x-var.d1x) + sqr(var.d2y-var.d1y))))/(1024)*screen.Width/var.scrmult
//NAN bug workaround
if var.x = NAN then
var.x = 0
var.0x = 0
endif
if var.y = NAN then
var.y = 0
var.0y = 0
endif
//softsmoothdeadzone
if abs(var.x-var.0x) < var.deadzone then
var.x = var.x - ((var.x-var.0x)*(1-((abs((var.deadzone-abs(var.x-var.0x))/var.deadzone)))^0.5))
var.x = smooth(var.x,4)
endif
if abs(var.y-var.0y) < var.deadzone then
var.y = var.y - ((var.y-var.0y)*(1-((abs((var.deadzone-abs(var.y-var.0y))/var.deadzone)))^0.5))
var.x = smooth(var.x,4)
endif
var.x = smooth(var.x,2)
var.y = smooth(var.y,2)
if var.input = 0 then
if abs(var.x) > var.czonex
var.x = var.x*abs(1+(abs(abs(var.x)-var.czonex)/abs(var.x))*var.cpower)*var.cfactor
endif
if abs(var.y) > var.czoney
var.y = var.y*abs(1+(abs(abs(var.y)-var.czoney)/abs(var.y))*var.cpower*var.factory)*var.cfactor
endif
endif
if var.input = 1 then
mouse.x = smooth(((var.x/screen.Width*var.scrmult)*1.5 + 0.5),3)
mouse.y = smooth(((var.y/screen.Height*var.scrmult)*1.2 + 0.5),3)
endif
//fps mouse movement
if var.input = 0 then
if abs(var.x) > var.izonex then
var.inputx = var.inputx + var.x*abs((abs((abs(var.x)-var.izonex)^var.ipower)/abs(abs(var.x)^var.ipower)))*var.ifactor
endif
if abs(var.y) > var.izoney then
var.inputy = var.inputy + var.y*abs((abs((abs(var.y)-var.izoney)^var.ipower)/abs(abs(var.y)^var.ipower)))*var.ifactor
endif
var.inputx = var.inputx + var.x - var.0x
var.inputy = var.inputy + var.y - var.0y
mouse.DirectInputX = var.inputx
mouse.DirectInputY = var.inputy
endif
else
//continue mouse movement if no IR visible
if var.input = 0 then
if abs(var.x) > var.izonex then
var.InputX = var.InputX + var.x*abs((abs((abs(var.x)-var.izonex)^var.ipower)/abs(abs(var.x)^var.ipower)))*var.ifactor
else
var.InputX = var.InputX + var.x*abs(1+abs(var.x)*var.0power)*var.0factor
endif
if abs(var.y) > var.izoney then
var.InputY = var.InputY + var.y*abs((abs(abs(abs(var.y)-var.izoney)^var.ipower)/abs(abs(var.y)^var.ipower)))*var.ifactor
else
var.InputY = var.InputY + var.y*abs(1+abs(var.y)*var.0power*var.factory)*var .0factor
endif
mouse.directinputX = var.inputx
mouse.directinputY = var.inputy
endif
endif
if wiimote.Up then
var.scrmultchngd = 1
var.scrmult = var.scrmult*0.99
endif
if wiimote.Down then
var.scrmultchngd = 1
var.scrmult=var.scrmult/0.99
endif
//Nunchuckpart ----------------------
var.accsens = 15
if var.acc = 0 then
if abs(wiimote.Nunchuk.RelAccY) > var.accsens
var.acc = 1
keyboard.f = true
wait 10ms
keyboard.f = false
endif
if abs(wiimote.Nunchuk.RelAccX) > var.accsens
var.acc = 1
keyboard.g = true
wait 10ms
keyboard.g = false
endif
if abs(wiimote.Nunchuk.RelAccZ) > var.accsens
var.acc = 1
keyboard.e = true
wait 10ms
keyboard.e = false
endif
else
wait 500ms
var.acc = 0
endif
var.joysens = 0.3
var.wait = 20
var.nunjoydead0 = 1.5
var.nunjoydead1 = 0.05
var.waitpowert = 2
var.waitpowerf = 0.5
mouse.RightButton = wiimote.A
mouse.leftbutton = wiimote.B
keyboard.r = wiimote.Home
mouse.WheelUp = wiimote.plus
mouse.WheelDown = wiimote.Minus
wiimote.Rumble = wiimote.b
keyboard.LeftControl = wiimote.Nunchuk.ZButton
keyboard.c = wiimote.Nunchuk.CButton
keyboard.w = wiimote.nunchuk.joyy <= -var.joysens
keyboard.a = wiimote.nunchuk.joyx <= -var.joysens
keyboard.s = wiimote.nunchuk.joyy >= var.joysens
keyboard.d = wiimote.nunchuk.joyx >= var.joysens
debug = ("dot1x: " + wiimote.dot1x+ " dot1y: " +wiimote.dot1y + " dot2x: " +wiimote.dot2x + " dot2y: " + wiimote.dot2y +" var.x: " +var.x + " var.y: " +var.y + " rot: " + var.rot +" roll: " + var.roll + " mouse: " + mouse.DirectInputPos +" batt: " +wiimote.Battery)
qui c'č un video tutorial : http://www.youtube.com/watch?v=jcXvNrNXjTU
Bello Undying, anche se non l'ho mai finito.
Per quanto riguarda l'aggiornamento del motore, vedo pił facile "portarlo" su l'UnrealEngine3, dato che il sistema č molto simile.
Quasi quasi appena finisco il mod di MaxPayne2 lo installo e vedo di finirlo...
ma funziona sotto xp?
Non so,per me ci vorrebbe un motore che riproduca effetti di luci e ombre molto dettagliati e realistici.L'UE3 č molto dettagliato,ma non mi č mai sembrato un motore in grado di rendere bene un'atmosfera horrorifica...
Il motore di Jericho andrebbe benissimo per un remake ufficiale,mentre per una total conversion vedo meglio il Source,pił che altro per la facilitą con cui si possono fare i mod.Il motore di Doom3 non lo vedo bene...ottima illuminazione ma troppo plasticoso nell'aspetto di texture/oggetti...
Un motore che rende perfettamente luci e ombre? Quello di CoD4. Ha le luci dinamiche migliori che abbia mai visto, maneggia ottime texture, molti poligoni e una vasta gamma di effetti speciali. E la parte migliore? E' leggerissimo.
quotone megagalattico!!
Undying č uno dei miei "videogiochi nostalgia" (cosģ definisco i miei preferiti del passato pił o meno recente), assieme ad Half Life e a Thief: the dark project (e pure The metal age), prendendo come riferimento il periodo appena prima o appena dopo l'anno 2000;
capolavoro assoluto, forse l'unica pecca č la mancanza di localizzazione in lingua italiana....
ho provato a riprenderlo in mano qualche mese fa, perņ l'ho mollato subito perchč (mannaggia) mi sono stupito di come abbia lasciato nella mia memoria un segno indelebile...ho rigiocato i primi due livelli ma mi ricordavo ancora esattamente cosa succedeva in quella data situazione...troppo poca, quindi, la motivazione per rigiocarlo completamente (cosa che invece mi č riuscita con HL e thief)
Diciamo che sono tra i mostri pił rompiscatole di tutto il gioco.
A me era piaciuta parecchio anche la sezione dei pirati, e lo stesso vale per il giardino d'autunno.
Di sicuro grazie a questo gioco ho rivalutato parecchio le console.
Infatti č meglio che oggi i bambini giochino con i vari Naruto, piuttosto che con i libri di magia nera del paparino.
Adesso male che va diventano deficienti, mentre prima si trasformavano in demoni non morti.
Quando si dice il progresso tecnologico.
E vorrei ben vedere, č l'Id tech 3 usato per la prima volta in Quake 3 Arena