¿Pueden dos personas jugar a RPG Maker? ¿Puede ser como jugar a Dantantang?
Si quieres editar así, necesitas ser bastante avanzado.
En primer lugar, hasta donde yo sé, RPG actualmente solo admite juegos con estructuras relativamente simples, como juegos pequeños (juegos independientes), pero es completamente posible que dos personas jueguen (esto requiere altas habilidades de programación y principiantes Es mejor darse por vencido).
(1) Agregar una cuadrícula
Es muy simple, como se muestra en la figura:
(2) Es muy problemático:
①Necesita el script de clave completo, inserte este script en el editor de scripts (presione F11) (énfasis: cree un nuevo elemento de script antes del script principal):
#======= = =================================================== = ====================
# Este script proviene de www.66RPG.com, conserve esta información cuando lo use y reimprima
#============================================== === ==============================?
#?
# ?Teclado completo
# ★, Kboard.press? (posición de la tecla)?
# Por ejemplo, la condición es inconsistente: Kboard.keyboard($R_Key_H)
# ¿La condición es inconsistente cuando se presiona la tecla H del teclado?
# p>
# ★, Kboard.repeat? (posición de la tecla) == 1 Devuelve verdadero cuando se presiona una tecla continuamente, de lo contrario es falso
# Por ejemplo, si el las condiciones son diferentes: Kboard.keyb($R_Key_U) == 1
# ¿Entonces la condición es consistente cuando se presiona U continuamente en el teclado
#
# ★, Kboard.trigger? (posición clave, 1) Parece que se puede utilizar como interruptor.
Presione una vez para cambiar a verdadero, presione nuevamente para cambiar a falso
# ?Modificar: Shana
#
#========= == ================================================== == ===============
módulo Kboard #======================== === ================================================= == # La siguiente es una lista completa de teclas del teclado#-------------------------------------- ---------- ------------------------------- $Rmouse_BUTTON_L = 0x01 # botón izquierdo del mouse $ Rmouse_BUTTON_R = 0x02 # botón derecho del mouse $Rmouse_BUTTON_M = 0x04 # botón central del mouse $Rmouse_BUTTON_4 = 0x05 # 4to botón del mouse $Rmouse_BUTTON_5 = 0x06 # 5to botón del mouse #------------------ -------- ------------------------------------------ ----- $R_Key_BACK ?= 0x08 # Tecla RETROCESO $R_Key_TAB ? = 0x09 # Tecla TAB $R_Key_RETURN = 0x0D # Tecla ENTER $R_Key_SHIFT = 0x10 # Tecla SHIFT $R_Key_CTLR ?= 0x11 # Tecla CTLR $R_Key_ALT = 0x12 # ALT Key $ r_key_pause = 0x13 # pausa clave $ r_key_capital? = 0x23 # Tecla FINAL $R_Key_H OME?= 0x24 # Tecla INICIO $R_Key_LEFT ?= 0x25 # Tecla FLECHA IZQUIERDA $R_Key_UP = 0x26 # Tecla FLECHA ARRIBA $R_Key_RIGHT = 0x27 # Tecla FLECHA DERECHA $R_Key_DOWN ?= 0x28 # Tecla FLECHA ABAJO $R_Key_SELECT = 0x29 # Tecla SELECCIONAR $R_Key_PRINT = 0x 2A
# Tecla IMPRIMIR $R_Key_SNAPSHOT ?= 0x2C # Tecla IMPRIMIR PANTALLA $R_Key_INSERT = 0x2D # Tecla INS $R_Key_DELETE = 0x2E # Tecla DEL #----------------------- ------------------------------------------------- - - $R_Key_0 = 0x30 # 0 clave $R_Key_1 = 0x31 # 1 clave $R_Key_2 = 0x32 # 2 clave $R_Key_3 = 0x33 # 3 clave $R_Key_4 = 0x34 # 4 clave $R_Key_5 = 0x35 # 5 clave $R_Key_6 = 0x36 # 6 clave $R_Key_7 = 0x37 # 7 clave $R_Key_8 = 0x38 # 8 clave $R_Key_9 = 0x39 # 9 clave #--------------------- ----------------------------------------------- $R_Key_A = 0x41 # Tecla A $R_Key_B = 0x42 # Tecla B $R_Key_C = 0x43 # Tecla C $R_Key_D = 0x44 # Tecla D $R_Key_E = 0x45 # Tecla E $R_Key_F = 0x46 # Tecla F $R_Key_G = 0x47 # Tecla G $R_Key_H = 0x48 # Tecla H $R_Key_I = 0x49 # Tecla I $R_Key_J = 0x4A # Tecla J $R_Key_K = 0x4B # Tecla K $R_Key_L = 0x4C # Tecla L $R_Key_M = 0x4D # Tecla M $R_Key_N = 0x4E # Tecla N $R_Key_O = 0x4F # Tecla O $R_Key_P = 0x50 # Tecla P $R_Key_Q = 0x51 # Tecla Q $R_Key_R = 0x52 # Tecla R $R_Key_S = 0x53 # Tecla S $R_Key_T = 0x54 # Tecla T $R_Key_U = 0x55 # Tecla U $R_Key_V = 0x56 # Tecla V $R_Key_W
= 0x57 # Tecla W $R_Key_X = 0x58 # Tecla X $R_Key_Y = 0x59 # Tecla Y $R_Key_Z = 0x5A # Tecla Z #----------------------- -------------------------------------------------- - $R_Key_LWIN ?= 0x5B # Tecla izquierda de Windows (teclado natural de Microsoft) $R_Key_RWIN ?= 0x5C # Tecla derecha de Windows (teclado natural) $R_Key_APPS ?= 0x5D # Tecla de aplicaciones (teclado natural) #--------- -------------------------------------------------- --------------- $R_Key_NUMPAD0 ? = 0x60 # Tecla del teclado numérico 0 $R_Key_NUMPAD1 ? = 0x61 # Tecla del teclado numérico 1 $R_Key_NUMPAD2 = 0x63 ? # Tecla del teclado numérico 3 $R_Key_NUMPAD4 ? = 0x64 # Tecla del teclado numérico 4 $R_Key_NUMPAD5 ? = 0x65 # Tecla del teclado numérico 7 $R_Key_NUMPAD8 ? 68 # Tecla del teclado numérico 8 $R_Key_NUMPAD9 ? = 0x69 # Tecla del teclado numérico 9 $R_Key_MULTIPLY ?= 0x6A # Tecla de multiplicar (*) $R_Key_ADD ? # Tecla de resta (-) $R_Key_DECIMAL ? = 0x6E # Tecla decimal $R_Key_DIVIDE = 0x6F # Tecla de división (/) #------------------------ - --------------------------------------- $R_Key_F1 = 0x70 # Tecla F1 $R_Key_F2 = 0x71 # Tecla F2 $R_Key_F3 =
0x72 # Tecla F3 $R_Key_F4 = 0x73 # Tecla F4 $R_Key_F5 = 0x74 # Tecla F5 $R_Key_F6 = 0x75 # Tecla F6 $R_Key_F7 = 0x76 # Tecla F7 $R_Key_F8 = 0x77 # Tecla F8 $R_Key_F9 = 0x78 # Tecla F9 $R_Key_F10 = ? 0x79 # Tecla F10 $R_Key_F11 ? = 0x7A # Tecla F11 $R_Key_F12 ? --------------------------------------- $R_Key_NUMLOCK ? # Tecla BLOQ NUM $R_Key_SCROLL = 0x91 # Tecla BLOQ DESPL #------------------------------- --- ------------------------------------- $R_Key_LSHIFT = 0xA0 # Tecla SHIFT izquierda $R_Key_RSHIFT = 0xA1 # Tecla SHIFT derecha $R_Key_LCONTROL ?= 0xA2 # Tecla CONTROL izquierda $R_Key_RCONTROL ?= 0xA3 # Tecla CONTROL derecha $R_Key_L_ALT = 0xA4 # Tecla ALT izquierda $R_Key_R_ALT = 0xA5 # Tecla ALT derecha #--------- --- ----------------------------------------------- --- ------------ $R_Key_SEP ?= 0xBC # , clave $R_Key_DASH ?= 0xBD # - clave $R_Key_DOTT ?= 0xBE # Función_módulo clave @R_Key_Hash = {} @R_Key_Repeat = {} GetKeyState = Win32API .new("user32","GetAsyncKeyState",['I'],'I') def presionar?(rkey)
return GetKeyState.call(rkey) != 0 end def repetir ?(rkey )
resultado = GetKeyState.call(rkey)
si resultado != 0
?if @R_Key_Repeat[rkey].nil? p>
@R_Key_Repeat[rkey] = 0
devuelve verdadero
?end
?@R_Ke
y_Repeat[rkey] += 1
else
?@R_Key_Repeat[rkey] = nil
?@R_Key_Hash[rkey] = 0
end
si !@R_Key_Repeat[rkey].nil? y @R_Key_Repeat[rkey] > 4 # 4 es el número exacto
?@R_Key_Repeat[rkey] = 0< / p>
?return true
else
?return false
fin fin def disparador?(rkey)
resultado = GetKeyState.call(rkey)
si @R_Key_Hash[rkey] == 1 y resultado != 0
?return false
fin
si resultado != 0
?@R_Key_Hash[rkey] = 1
?return true
else
?@ R_Key_Hash [rkey] = 0
?return false
end end
end
②Establezca las teclas de operación del segundo carácter ( En el evento de procesamiento paralelo en el mapa actual):
En la imagen de arriba, cambie "ARRIBA" a "W", cambie "ABAJO" a "S" y cambie "IZQUIERDA" a "A". cambie "DERECHA" a "D".
(Lo anterior es solo el guión para que el personaje camine, el guión para que el personaje contacte el evento es muy problemático)
Además, hay una serie de problemas como como scripts de coordenadas, etc., que no se explicarán en detalle. Si eres un novato, primero usa funciones básicas como variables e interruptores para crear un juego para un solo jugador, y luego piensa en cómo hacer un juego de dos personajes. !
C-style studio te dará la respuesta