[Aportes indexados] Transparencia de Techos

Estado
Cerrado para nuevas respuestas.

Loveless

Newbie Lvl 2
Buenas!, aca les dejo un codigo para k los techos se vean transparentes al estar devajo de ellos!.

Aplicacion: Esto va ubicado arriba de:

[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1"><span style="color: #b1b100;">If</span> <span style="color: #b1b100;">Not</span> bTecho <span style="color: #b1b100;">Then</span>,</li></ol></div>[/vb]

y tienen que tener el alphabelding activado.


[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1">#If <span style="color: #66cc66;">(</span>ConAlfaB = <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">)</span> <span style="color: #b1b100;">Then</span></li><li style="" class="li1"><span style="color: #b1b100;">If</span> bTecho <span style="color: #b1b100;">Then</span> </li><li style="" class="li2">    <span style="color: #808080;">'Draw blocked tiles and grid </span></li><li style="" class="li1">    ScreenY = <span style="color: #cc66cc;">5</span> + RenderMod.<span style="color: #66cc66;">iImageSize</span> </li><li style="" class="li1">    <span style="color: #b1b100;">For</span> Y = <span style="color: #66cc66;">(</span>minY + <span style="color: #cc66cc;">5</span><span style="color: #66cc66;">)</span> + RenderMod.<span style="color: #66cc66;">iImageSize</span> <span style="color: #b1b100;">To</span> <span style="color: #66cc66;">(</span>maxY - <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">)</span> - RenderMod.<span style="color: #66cc66;">iImageSize</span> </li><li style="" class="li2">        ScreenX = <span style="color: #cc66cc;">5</span> + RenderMod.<span style="color: #66cc66;">iImageSize</span> </li><li style="" class="li1">        <span style="color: #b1b100;">For</span> X = <span style="color: #66cc66;">(</span>minX + <span style="color: #cc66cc;">5</span><span style="color: #66cc66;">)</span> + RenderMod.<span style="color: #66cc66;">iImageSize</span> <span style="color: #b1b100;">To</span> <span style="color: #66cc66;">(</span>maxX - <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">)</span> - RenderMod.<span style="color: #66cc66;">iImageSize</span> </li><li style="" class="li1">            <span style="color: #808080;">'Check to see if in bounds </span></li><li style="" class="li2">            <span style="color: #b1b100;">If</span> X < <span style="color: #cc66cc;">101</span> <span style="color: #b1b100;">And</span> X > <span style="color: #cc66cc;">0</span> <span style="color: #b1b100;">And</span> Y < <span style="color: #cc66cc;">101</span> <span style="color: #b1b100;">And</span> Y > <span style="color: #cc66cc;">0</span> <span style="color: #b1b100;">Then</span> </li><li style="" class="li1">            <span style="color: #b1b100;">If</span> MapData<span style="color: #66cc66;">(</span>X, Y<span style="color: #66cc66;">)</span>.<span style="color: #66cc66;">Graphic</span><span style="color: #66cc66;">(</span><span style="color: #cc66cc;">4</span><span style="color: #66cc66;">)</span>.<span style="color: #66cc66;">GrhIndex</span> <> <span style="color: #cc66cc;">0</span> <span style="color: #b1b100;">Then</span> </li><li style="" class="li1">                <span style="color: #808080;">'Draw </span></li><li style="" class="li2">                <span style="color: #b1b100;">Call</span> DDrawTransGrhtoSurfaceAlpha<span style="color: #66cc66;">(</span> _ </li><li style="" class="li1">                    BackBufferSurface, _ </li><li style="" class="li1">                    MapData<span style="color: #66cc66;">(</span>X, Y<span style="color: #66cc66;">)</span>.<span style="color: #66cc66;">Graphic</span><span style="color: #66cc66;">(</span><span style="color: #cc66cc;">4</span><span style="color: #66cc66;">)</span>, _ </li><li style="" class="li2">                    <span style="color: #66cc66;">(</span><span style="color: #66cc66;">(</span><span style="color: #cc66cc;">32</span> * ScreenX<span style="color: #66cc66;">)</span> - <span style="color: #cc66cc;">32</span><span style="color: #66cc66;">)</span> + PixelOffsetX, _ </li><li style="" class="li1">                    <span style="color: #66cc66;">(</span><span style="color: #66cc66;">(</span><span style="color: #cc66cc;">32</span> * ScreenY<span style="color: #66cc66;">)</span> - <span style="color: #cc66cc;">32</span><span style="color: #66cc66;">)</span> + PixelOffsetY, _ </li><li style="" class="li1">                    <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">)</span> </li><li style="" class="li2">            <span style="color: #b1b100;">End</span> <span style="color: #b1b100;">If</span> </li><li style="" class="li1">            <span style="color: #b1b100;">End</span> <span style="color: #b1b100;">If</span> </li><li style="" class="li1">            ScreenX = ScreenX + <span style="color: #cc66cc;">1</span> </li><li style="" class="li2">        <span style="color: #b1b100;">Next</span> X </li><li style="" class="li1">        ScreenY = ScreenY + <span style="color: #cc66cc;">1</span> </li><li style="" class="li1">    <span style="color: #b1b100;">Next</span> Y </li><li style="" class="li2"><span style="color: #b1b100;">End</span> <span style="color: #b1b100;">If</span></li><li style="" class="li1">#End <span style="color: #b1b100;">If</span> </li></ol></div>[/vb]

PD: Si cuando entran al juego, y se ponen avajo de un techo y se les tilda, solo tienen q ir al confing del ao, en el cliente y ponen en opciones de no usar la placa de video.
 

Blizzard

Oráculo Lvl 5
esta re bueno... muy probable los use... puedo?
y una cosa... viendo asi rapido... ese code transparenta todo lo del layer 4...
Muy bueno el code, gracias!

Salu2
 

Owangel

Delirando
Loveless dijo:
PD: Si cuando entran al juego, y se ponen avajo de un techo y se les tilda, solo tienen q ir al confing del ao, en el cliente y ponen en opciones de no usar la placa de video.

Ni da para arriesgarse a usar un código que probablemente traiga conflicto a los usuarios... -_-U
EDITO: Probé el código recién y no anda...
 

facundo

Oráculo Lvl 3
Lo probe asi nomas..

Pero no funciona..

Lo puse arriba de donde dice "poner abajo"

Y funciona pero va lento

Edit:

Cierto que habia que hacer eso .. Me olvide

Edit:

Si sacas lo de la placa funciona ^^

Ya edite el primer post y puse que va arriba
 

DarkThom

Oráculo Lvl 3
facundo dijo:
Lo probe asi nomas..

Pero no funciona..

Lo puse arriba de donde dice "poner abajo"

Y funciona pero va lento

Edit:

Cierto que habia que hacer eso .. Me olvide

Edit:

Si sacas lo de la placa funciona ^^

Ya edite el primer post y puse que va arriba

Y Para Activas los Techos transaprentes desde un checkbox??
 

facundo

Oráculo Lvl 3
Abajo de If bTecho Then

agregas

if checkbox.value = 1 then

el checkbox ponelo como lo tenes vos

y arriba de #End If

agregas end if

 

Owangel

Delirando
Yo lo probé con la opción de la placa activada...
Ahora, esa opción en el AOSetup está demás o realmenta utiliza la placa?
 

DarkThom

Oráculo Lvl 3
Owangel dijo:
Yo lo probé con la opción de la placa activada...
Ahora, esa opción en el AOSetup está demás o realmenta utiliza la placa?

Que Pregunta interesante ... yo tnego una nvia 7200 de 512mb y se supone que n odeberia tildarse cuando en aox revientan los users con inv lleno
 
A

Anonymous

Invitado
Owangel dijo:
Yo lo probé con la opción de la placa activada...
Ahora, esa opción en el AOSetup está demás o realmenta utiliza la placa?
Utiliza la memoria de la placa, si esa opcion esta activada, usa la de la placa en lugar de la del sistema.
 

Ladder

Noicoder FANS!
Colaborador
El codigo anda perfecto, la verdad exelente desarrollo.
Mi pregunta es...
Se peude hacer que el techo valla desapareciendo de apoco. osea como en iao..q va transparentandose de apoco.ç


igualmente asi esta barbaro ;)

grax
 

Owangel

Delirando
NaKruL dijo:
Utiliza la memoria de la placa, si esa opcion esta activada, usa la de la placa en lugar de la del sistema.

'Chas gracias por la respuesta! ^^
Hay manera de solucionar eso? O sea, que por más que esté activada se vea transparente.
Che, lo acabo de probar y no me anda ni desactivando... -_-U
 

facundo

Oráculo Lvl 3
Owangel dijo:
NaKruL dijo:
Utiliza la memoria de la placa, si esa opcion esta activada, usa la de la placa en lugar de la del sistema.

'Chas gracias por la respuesta! ^^
Hay manera de solucionar eso? O sea, que por más que esté activada se vea transparente.
Che, lo acabo de probar y no me anda ni desactivando... -_-U

¿Tenes puesto el alfab no?
 

facundo

Oráculo Lvl 3
Vas a las propiedades del proyecto, despues vas a la pestaña que dice generar y despues casi abajo de todo dice "usardinamico" (blabla) y a lo ultimo de eso dice "conalfab = 0" pone = 1
 
A

Anonymous

Invitado
yo veo el techo perfe4cto con transparencia, pero movido para la izq
 
Estado
Cerrado para nuevas respuestas.
Arriba